用于触觉效果的参数修改的方法、电子装置和介质与流程

文档序号:19633708发布日期:2020-01-07 11:46阅读:152来源:国知局
用于触觉效果的参数修改的方法、电子装置和介质与流程

分案说明

本申请是申请日为2014年3月17日、申请号为201410099090.4、发明名称为“用于触觉效果的参数修改的系统和方法”的中国专利申请的分案申请。

本公开一般涉及用于触觉效果的参数修改的系统和方法。



背景技术:

随着手持装置,特别是具有触敏表面(例如触摸屏)的移动电话日益普及,传统上由机械按钮提供的物理触觉,在许多这种装置中已经不复存在。取而代之的,触觉效果可由手持装置输出以提醒用户各种事件。这些触觉效果可包括振动以指示按钮按压、来电呼叫或文本消息或指示错误状态。



技术实现要素:

实施例提供用于触觉效果的参数修改的系统和方法。例如,一种公开的方法包括:用电子装置确定触觉效果;用电子装置接收指示环境条件的输入信号;用电子装置至少部分地基于输入信号修改触觉效果;用电子装置至少部分地基于修改的触觉效果产生触觉输出信号,触觉输出信号被配置为使触觉输出装置输出修改的触觉效果;以及用电子装置输出触觉输出信号。在另一实施例中,一种计算机可读介质包括用于使处理器执行这种方法的程序代码。

所提及的这些说明性实施例不限制或定义本发明,而是提供示例来帮助理解本发明。在详细说明中探讨说明性实施例,详细说明进一步提供本发明的说明。通过研究说明书可进一步理解由本发明的各个实施例提供的优点。

附图说明

并入并构成本说明书一部分的附图阐述了实施例的一个或多个示例,且与示例性实施例的说明一起用于解释实施例的原理和实施方式。其中

图1说明根据本发明实施例的用于一种或多种触觉效果的参数修改的电子装置;

图2说明根据本发明实施例的用于一种或多种触觉效果的参数修改的电子装置;

图3说明表示根据本发明实施例的用于计算环境下的一种或多种触觉效果的参数修改的计算装置的系统图;以及

图4说明根据本发明实施例的涉及至少部分地基于一个或多个环境条件的一种或多种触觉效果的参数修改的方法的流程图。

具体实施方式

以系统和方法的语境说明用于触觉效果的参数修改的示例性实施例。本领域技术人员将能认识到以下说明仅为说明性且并不意图以任何方式进行限制。其他实施例将容易地被本领域技术人员理解从而有助于对本公开内容进行理解。以下将详细参考附图中所说明的示例性实施例的实现方式。通篇出现在附图和以下说明书中的相同的参考标记将用于指代相同或相似的项目。

为了清楚起见,未示出和说明本文所述实施方式的所有常规特征。当然,将认识到在任意这些实际实现方式的研发中,必须进行多种实施方式的特定决策以实现开发者的特定目的,例如与应用的兼容性以及商务相关的约束条件,以及这些特定目的将随实现方式以及开发者的不同而改变。

说明性装置以及实施例

图1说明用于触觉效果的参数修改的一种说明性电子装置100。在某些实施例中,电子装置100是便携、手持电话。在用户与电话交互和/或各种事件发生时,电话会输出触觉效果以提醒用户交互和/或事件。例如,电话可在接收到电话呼叫时确定振动的触觉效果以提醒电子装置100的用户有电话呼叫。此外,在本实施例中,电子装置100接收一种或多种环境条件。

例如,电话可具有麦克风并能至少部分地基于麦克风接收的信息来确定噪声水平。在本实施例中,如果噪声水平超过预定阈值,则会增大对应于振动的触觉效果的强度参数。因此,在实施例中,修改触觉效果或至少部分地基于一种或多种环境条件进行修改或配置。一旦已经修改或配置对应于所确定的触觉效果的一种或多种参数,则电话可产生被配置为输出修改的触觉效果的触觉输出信号。

在说明性实施例中,在噪声超过预定水平时产生的触觉输出信号被配置为使触觉输出装置输出大于或强于在噪声低于预定水平时产生的触觉输出信号的触觉效果。因此,在本实施例中,用于触觉效果的强度参数至少部分地基于由麦克风检测的噪声水平,且所产生的触觉输出信号至少部分地基于强度参数。一旦已经产生触觉输出信号,则信号可被发送至一种或多种触觉输出装置。本文公开的多种其他实施例和变形都涵盖于本公开内容的范围内。

本说明性示例用于为读者介绍本文探讨的大致的主题。本发明不限于本示例。以下部分说明用于触觉效果的参数修改的装置、系统以及方法的多种其他的非限制实施例以及示例。

说明性装置

图2说明根据本发明一个实施例的用于触觉效果的参数修改的电子装置200。在图2中所示的实施例中,电子装置200包括壳体205、处理器210、存储器220、触敏显示器230、触觉输出装置240、通信接口250以及传感器270。此外,电子装置200与触觉输出装置260通信,其任选地结合或并入某些实施例。处理器210与存储器220通信,且在本实施例中,处理器210和存储器220都设置在壳体205中。包括或与触敏表面通信的触敏显示器230部分设置在壳体205中,以便触敏显示器230的至少一部分暴露于电子装置200的用户。在某些实施例中,触敏显示器230可不设置在壳体205中。例如,电子装置200可连接或与设置在单独壳体中的触敏显示器230通信。在某些实施例中,壳体205可包括滑动地彼此耦合、枢轴地彼此耦合或可释放地彼此耦合的两个壳体。在其他实施例中,壳体205可包括任何数量的壳体。

在图2中所示的实施例中,触敏显示器230与处理器210通信并被配置为将信号提供给处理器210和/或存储器220且从处理器210和/或存储器220接收信号。通过利用被配置为执行存储在存储器220中的程序代码的处理器210,存储器220被配置为存储程序代码或数据或上述两者,并将信号传送至触敏显示器230且从触敏显示器230接收信号。在图2中所示的实施例中,处理器210与通信接口250通信并被配置为从通信接口250接收信号并将信号输出至通信接口250,从而与诸如一个或多个电子装置的其他部件或装置通信。此外,处理器210与触觉输出装置240以及触觉输出装置260通信且进一步被配置为输出信号以使触觉输出装置240或触觉输出装置260或上述两者输出一种或多种触觉效果。

而且,处理器210与传感器270通信且被配置为从传感器270接收信号。例如,处理器210可从传感器270接收与各种环境条件有关的一个或多个信号。作为另一示例,处理器210可从诸如传感器270的一个或多个传感器接收传感器信息,以推导或确定一种或多种环境条件。环境条件可包括但不限于温度、振动、噪声、移动、用户特质(例如体重、性别、身高、年龄、种族等等)、周围条件、代理、任何其他合适的环境条件或其组合。本文公开的多种其他实施例以及变形都涵盖于本公开内容的范围内。

处理器210可随后使用与环境条件有关的信息或从诸如传感器270的一个或多个传感器接收的条件,以确定对触觉效果进行的一个或多个修改。例如,处理器210可至少部分地基于从传感器270接收的传感器信息确定增大或减小与所确定的触觉效果有关的参数。例如,如果室内环境噪声超过阈值水平,则对应于预定触觉效果的参数将增大。此外或可替换地,处理器210可至少部分地基于从传感器270接收的信息将一种确定的触觉效果改变为另一种触觉效果。

一旦已经修改了触觉效果,处理器210可至少部分地基于一个或多个修改的或配置的触觉效果产生触觉输出信号。在一个实施例中,处理器210确定一个或多个触觉输出装置中的哪个至少部分地基于从传感器270接收的信息而发出触觉输出信号。例如,如果传感器270是麦克风,则如果来自麦克风的噪声低于阈值水平,则触觉输出信号可被发送至第一触觉输出装置,且如果来自麦克风的噪声高于阈值水平,则可将触觉输出信号发送至第二触觉输出装置。在某些实施例中,第二触觉输出装置被配置为输出强于第一触觉输出装置输出的触觉效果的触觉效果。在某些实施例中,处理器210将一个或多个触觉输出信号发送至一个或多个触觉输出装置。例如,处理器210可将第一触觉输出信号输出至触觉输出装置240以及第二触觉输出装置260。这两个触觉输出信号可相同或不同。本文公开的多种其他实施例以及变形都涵盖于本公开内容的范围内。

图2中说明的装置仅为说明性的,且在各种其他实施例中,电子装置200可包括或与较少或图2中未示出的其他部件和/或装置通信。例如,诸如鼠标、键盘、相机和/或其他一个或多个输入装置的其他用户输入装置可包括在电子装置200中或与电子装置200通信。对于另一示例来说,电子装置200可包括或与一个、两个、三个或多个的传感器和/或一个、两个、三个或多个的触觉输出装置通信。在另一示例中,电子装置200可不包括在一个实施例中的通信接口250。对于又一示例来说,电子装置200可不与在一个实施例中的触觉输出装置260通信。

还可改进各种其他的部件。例如,在某些实施例中,传感器270部分地或全部设置在壳体205中。对于另一示例来说,传感器270可设置在电子装置200的壳体205中。在一个实施例中,电子装置200不与触觉输出装置260通信且不包括通信接口250。在另一实施例中,电子装置200不包括触敏显示器230或通信接口250,而是包括触敏表面且与外部显示器通信。在其他实施例中,电子装置200可根本不包括或不与触觉输出装置通信。因此,在各个实施例中,电子装置200可包括或与任何数量的部件通信,例如本文公开的各个实施例以及变形对于本领域技术人员来说都是显而易见的。

电子装置200可以是能接收用户输入的任何装置。例如,图2中的电子装置200包括具有触敏表面的触敏显示器230。在某些实施例中,触敏表面可覆盖在触敏显示器230上。在其他实施例中,电子装置200可包括或与显示器以及单独的触敏表面通信。同样在其他实施例中,电子装置200可包括或与显示器通信且包括或与其他用户输入装置通信,例如鼠标、键盘、按钮、旋钮、滑动控制器、开关、轮、滚轮、其他个人操作零件或其组合。

在某些实施例中,一个或多个触敏表面可包括在或设置在电子装置200的一个或多个侧面上或其内。例如,在一个实施例中,触敏表面设置在电子装置200的背面中或包括电子装置200的背面。在另一实施例中,第一触敏表面设置在电子装置200的背面中或包括电子装置200的背面且第二触敏表面设置在电子装置200的侧面中或包括电子装置200的侧面。在某些实施例中,电子装置200可包括例如以蛤壳布置或以可滑动布置的两个以上的壳体部件。例如,一个实施例包括电子装置200,其具有蛤壳构造,且触敏显示器设置在蛤壳的每一个部分中。而且,在电子装置200包括电子装置200的一个或多个侧面上的至少一个触敏表面的实施例中或者在电子装置200与外部触敏表面通信的实施例中,显示器230可包括或不包括触敏表面。在某些实施例中,一个或多个触敏表面可具有柔性触敏表面。在其他实施例中,一个或多个触敏表面可以是刚性的。在各个实施例中,电子装置200可包括柔性和刚性的触敏表面两者。

图2中所示的电子装置200的壳体205为电子装置200的至少一些部件提供保护。例如,壳体205可以是塑料盒,其保护处理器210盒存储器220免于诸如雨水的外界物质的影响。在某些实施例中,如果电子装置200被用户摔落,则壳体205保护壳体205中的部件免于损坏。壳体205可由任何合适的材料制成,包括但不限于塑料、橡胶或金属。各个实施例可包括不同类型的壳体或多个壳体。例如,在某些实施例中,电子装置200可以是便携装置、手持装置、玩具、游戏控制台、手持视频游戏系统、游戏键盘、游戏控制器、台式计算机、诸如蜂窝电话的便携多功能装置、智能电话、个人数字助理(pda)、电子阅读器、便携读取装置、手持读取装置、膝上型计算机、平板计算机、数字音乐播放器、远程控制装置、医疗器械等等。在实施例中,电子装置200可嵌入另一装置中,例如车辆、手表、其他珠宝、臂带、手套等等。因此,在实施例中,电子装置200是可佩戴的。在一个实施例中,电子装置200嵌入另一装置中,例如车辆的控制台或方向盘。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

在图2中所示的实施例中,触敏显示器230提供用于用户与电子装置200交互的机构。例如,触敏显示器230响应于用户徘徊在触敏显示器230上、触摸或按压触敏显示器230(所有这些都在本文中被称作接触)而检测用户手指的位置或压力或上述两者。在一个实施例中,可通过相机的使用而发生接触。例如,在读者浏览电子装置200的显示器230上显示的内容时,相机可用于追踪观察者的眼睛移动。在这个实施例中,触觉效果可至少部分地基于观察者的眼睛移动而被触发。例如,可在做出观察者在显示器230的特定位置处浏览内容的决定时输出触觉效果。在某些实施例中,触敏显示器230可包括与确定触敏显示器230上的一个或多个接触的位置、压力、印迹的尺寸或任意这些的一个或多个传感器,与之连接或通信。例如,在一个实施例中,触敏显示器230包括或与互电容系统通信。在另一实施例中,触敏显示器230包括或与绝对电容系统通信。在某些实施例中,触敏显示器230可包括或与电阻面板、电容面板、红外led、光探测器、图像传感器、光学相机或其组合通信。因此,触敏显示器230可整合任何合适的技术以确定触敏表面上的接触,例如阻性、容性、红外、光学、热、分散信号或声脉冲技术或其组合。在实施例中,至少部分地基于环境条件盒/或从可用于确定一个或多个环境条件的一个或多个传感器接收的其他信息修改或配置所确定的触觉效果。例如,可根据一个或多个环境条件增大或减小触觉效果的强度参数。

在图2中所示的实施例中,触觉输出装置240和260与处理器210通信且被配置为提供一个或多个触觉效果。例如,在一个实施例中,当致动信号通过处理器210被提供至触觉输出装置240、触觉输出装置260或上述两者时,相应的一个或多个触觉输出装置240、260基于致动信号输出触觉效果。例如,在所示实施例中,处理器210被配置为将触觉输出信号传送给包括模拟驱动信号的触觉输出装置240。在某些实施例中,处理器210被配置为将命令传送给触觉输出装置260,其中命令包括用于产生适当驱动信号以使得触觉输出装置260输出触觉效果的参数。在其他实施例中,不同信号和不同信号类型可被发送至一个或多个触觉输出装置中的每一个。例如,在某些实施例中,处理器可传送低电平驱动信号以驱动触觉输出信号来输出触觉效果。这种驱动信号可通过放大器进行放大或可使用合适的处理器或电路从数字转换为模拟信号或从模拟转换为数字信号,以便适应被驱动的特殊触觉输出装置。

触觉输出装置,例如触觉输出装置240或260,可以是能输出一个或多个触觉效果的任何部件或部件集合。例如,触觉输出装置可以是下述各种类型中的一种,包括但不限于离心旋转质量(erm)致动器、线性谐振致动器(lra)、压电致动器、音圈致动器、电活性聚合物(eap)致动器、记忆合金、寻呼机、dc电机、ac电机、动磁铁致动器、e核致动器、智能凝胶成像仪、静电致动器、电触觉致动器、可变形表面、静电摩擦(esf)装置、超声摩擦(usf)装置或任何其他触觉输出装置或执行触觉输出装置的功能或能输出触觉效果的部件集合。多个触觉输出装置或不同尺寸的触觉输出装置可用于提供振动频率的范围,其可被单独或同时致动。各个实施例可包括单个或多个触觉输出装置且可具有相同类型或不同类型组合的触觉输出装置。在某些实施例中,一个或多个触觉输出装置例如通过有线或无线通信而直接或间接与电子装置通信。在一个实施例中,电子装置可被设置在车辆或集成在车辆中,且一个或多个触觉输出装置可嵌入车辆中。例如,一个或多个触觉输出装置可嵌入车辆的座椅、方向盘、踏板等中。

在各个实施例中,一个或多个触觉效果可以任何数量的方式或这些方式的组合而产生。例如,在一个实施例中,一个或多个振动可例如通过旋转离心质量或通过线性振荡质量而用于产生触觉效果。在某些这种实施例中,触觉效果可被配置为使整个电子装置振动或仅使电子装置的一个表面或限定的部分振动。在另一实施例中,两个或多个部件之间的摩擦或至少一个部件和至少一个接触之间的摩擦可用于产生触觉效果,例如通过对移动部件施加制动,例如将阻力提供至部件的移动或提供扭矩。为了产生振动效果,许多装置采用某些类型的致动器和/或其他触觉输出装置。用于此目的的公知的触觉输出装置包括诸如其中通过电机移动离心质量的离心旋转质量(“erm”)的电磁致动器、其中质量附接至弹簧并被往复驱动的线性谐振致动器(“lra”)或者诸如压电、电活性聚合物或形状记忆合金的“智能材料”。

在其他实施例中,一个或多个部件的形变可用于产生触觉效果。例如,可输出一个或多个触觉效果以改变表面的形状或表面的摩擦系数。在一个实施例中,通过产生用于改变表面上的摩擦的静电力和/或超声力而产生一个或多个触觉效果。在其他实施例中,透明形变元件阵列可用于产生触觉效果,例如包括智能凝胶的一个或多个区域。触觉输出装置还广义的包括诸如使用静电摩擦(esf)、超声表面摩擦(usf)或借助超声触觉换能器引发声辐射压力或使用触觉基底以及柔性或形变表面或使用空气喷嘴提供诸如气泡的凸起触觉输出等等的非机械或非振动装置。在某些实施例中,触觉效果是动觉效果。美国专利申请no.13/092,484描述了可产生一种或多种触觉效果的方法且描述了各种触觉输出装置。通过引用将2011年4月22日提交的美国专利申请no.13/092,484的整个内容并入本文。

在图2中,通信接口250与处理器210通信并提供从电子装置200至其他部件或其他装置的有线或无线通信。例如,通信接口250可在电子装置200和无线传感器或无线致动装置之间提供无线通信。在某些实施例中,通信接口250可为一个或多个其他装置,例如另一电子装置200提供通信,以使用户在他们各自的装置上彼此交互。通信接口250可以是能使多压力触敏输入电子装置200与另一部件或装置通信的任何部件或部件集合。例如,通信接口250可包括pci网络适配器、usb网络适配器或以太网适配器。通信接口250可采用无线以太网通信,包括802.11a,g,b或n标准。在一个实施例中,通信接口250可使用射频(rf)、蓝牙、cdma、tdma、fdma、gsm、wifi、卫星或其他蜂窝或无线技术通信。在其他实施例中,通信接口250可通过有线连接通信且可与一个或多个网络,例如以太网、令牌网、usb、火线1394、光纤等等通信。在某些实施例中,电子装置200包括单个通信接口250。在其他实施例中,电子装置200包括两个、三个、四个或多个通信接口。因此,在实施例中,电子装置200可通过一个或多个通信接口与一个或多个部件和/或装置通信。在其他实施例中,电子装置200可不包括通信接口250。

在图2中,传感器270与处理器210通信并将传感器信息提供给处理器210。例如,传感器270可将一个或多个环境条件提供给处理器210。传感器270可提供指示一个或多个环境条件的输入信号。图2中所示的实施例描述了单个传感器270。在某些实施例中,可使用多个传感器。此外,传感器可设置在与电子装置200的其他部件相同的部件中或设置在分离的部件中。例如,在某些实施例中,处理器210、存储器220以及传感器270都包括在电子装置200中,例如便携音乐播放器、便携电话和/或可佩戴装置。在某些实施例中,传感器设置在与容纳存储器和/或处理器的另一部件分离的部件中。例如,可佩戴传感器可通过有线或无线连接与处理器和存储器或电子装置通信。

传感器270可包括任意数量和/或类型的传感部件。例如,传感器270可包括加速度计和/或陀螺仪。以下提供传感器和环境条件的示例的非限制列表:

表1:示例性传感器和条件

环境条件可包括本文所述的任何环境条件,代表施加至或涉及电子装置的周围条件或力的任何其他量,其他环境条件或其组合。在实施例中,直接从传感器数据评估环境条件和/或通过电子装置的处理导出一个或多个环境条件。例如,加速度数据可用于确定装置速度和/或运动模式。对于另一示例来说,高度数据和/或加速度数据可用于确定装置的垂直速度或状态(例如爬山、下山等等)。对于另一实施例,诸如心率、皮肤电阻以及其他条件的生理数据可用于确定装置用户的生理状态(例如苏醒、存在压力、睡着、快速眼动睡眠等等)。在实施例中,环境条件是装置用户的情绪状态(例如,高兴、伤心、恐惧、愤怒、兴奋等等)。例如,从一个或多个传感器接收的信息可由电子装置使用以确定用户是否快乐和兴奋,恐惧和愤怒或任何其他情绪状态或情绪状态的组合。环境条件可包括但不限于温度、振动、噪声、移动、用户的特质(trait,例如体重、性别、身高、年龄、种族等等)、周围条件、代理、任何其他合适的环境条件或其组合。本文公开了采用一个或多个环境条件来修改或配置一个或多个触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

说明性系统

图3说明描述根据一个实施例的说明性计算环境下的说明性计算装置的系统图。图3中所示的系统300包括三个电子装置320-340,以及网络服务器350。各个电子装置320-340以及网络服务器350连接至网络310。在本实施例中,各个电子装置320-340通过网络310与网络服务器350通信。因此,各个电子装置320-340可通过网络310对网络服务器350发送请求并从网络服务器350接收响应。

在一个实施例中,图3中所示的网络310有助于电子装置320-340以及网络服务器350之间的通信。网络310可以是任意合适数量或类型的网络或链接,包括但不限于拨入网络、局域网(lan)、广域网(wan)、公用电话交换网(pstn)、蜂窝网络、wifi网络、互联网、内联网或固定布线和/或无线通信链接的任何组合。在一个实施例中,网络310是单个网络。在其他实施例中,网络310可包括两个或多个网络。例如,电子装置320-340可连接至第一网络且网络服务器350可连接至第二网络且第一和第二网络可通过第三网络连接。对于本领域技术人员显而易见的是多个其他网络配置。

电子装置能与诸如网络310的网络通信且能将信息发送至诸如网络服务器350的另一装置以及从其接收信息。例如,在图3中,一个电子装置320是平板计算机。平板计算机320包括触敏显示器且能通过使用无线通信接口卡与网络310通信。可以为图3中所示的电子装置330的另一装置是台式计算机。台式计算机330与显示器通信并能通过有线网络连接而连接至网络330。台式计算机330可与诸如键盘或鼠标的任何数量的输入装置通信。在图3中,移动电话是电子装置340。移动电话340能通过无线通信与网络310通信,意味着使用蓝牙,cdma,tdma,fdma,gsm,wifi或其他蜂窝或无线技术。

接收来自另一装置的请求的装置可以是能与诸如网络310通信并能将信息发送至另一装置以及从其接收信息的任何装置。例如,在图3中所示的实施例中,网络服务器350可从另一装置(例如一个或多个电子装置320-340)接收请求且可与网络310通信。接收装置可与诸如其他服务器的一个或多个其他装置通信。例如,图3中的网络服务器350可与另一服务器通信。在一个实施例中,网络服务器可与一个或多个其他装置通信以处理从电子装置接收的请求。例如,图3中的网络服务器350可与多个其他服务器通信,其中至少一个可用于处理来自电子装置320-340的请求的至少一部分。在一个实施例中,网络服务器350可以是容量分配网络(cdn)的一部分或与其通信。

一个或多个装置可与数据存储器通信。在图3中,网络服务器350与数据存储器360通信。在实施例中,数据存储器360可操作为从网络服务器350和/或与数据存储器360通信的其他装置接收指令,并响应于接收的指令获得、更新或处理数据。在一个实施例中,电子装置,例如平板计算机320,包括和/或与数据存储器通信。数据存储器,例如数据存储器360可包含电子内容,例如电子书或杂志、数据项、用户账户、元数据、与预定触觉效果关联的信息、与预定事件关联的信息、预定触觉效果和预定事件之间的关联、用户交互、用户历史、与事件发生有关的信息、用于一个或多个触觉效果的默认参数、用于一个或多个操作环境的触觉分布、一个或多个触觉模型、用于触觉效果的最小和/或最大参数、与所产生的预定触觉效果有关的信息、环境条件、参数、参数调整、环境条件和参数调整之间的关联、参数调整和分布和/或操作模式之间的关联、触觉模型和环境条件之间的关联、触觉模型和触觉效果之间的关联、触觉模型和参数之间的关联、分布和/或操作模式以及环境条件之间的关联、可用于修改触觉效果的参数的其他信息、可用于确定环境条件的信息、其他信息或其组合。

图3中所示的数据存储器360可从网络服务器350接收请求并将响应发送至网络服务器350。例如,网络服务器350可从用于预定触觉效果和默认强度参数的平板计算机320接收请求。响应于从平板计算机320接收的请求,网络服务器350可查询用于预定触觉效果以及用于预定触觉效果的默认强度参数的数据存储器360。响应于从网络服务器350接收的请求,数据存储器360可将预定触觉效果和默认强度参数发送给网络服务器350。网络服务器350可将预定触觉效果以及默认强度参数发送给平板计算机320。平板计算机320至少部分地基于一个或多个环境条件修改用于预定触觉效果的默认强度参数。例如,如果一个或多个环境条件指示应输出较大或较强的触觉效果,则平板计算机320可将强度参数增大至大于默认强度参数。类似地,如果一个或多个环境条件指示应当产生较少或较弱的触觉效果,则平板计算机320可将强度参数减小至小于默认强度参数。本文公开的多个其他实施例以及变形都涵盖在本公开内容的范围内。

触觉效果的参数修改的说明性方法

图4说明根据一个实施例的至少部分地基于一个或多个环境条件的一个或多个触觉效果的参数修改的方法400的流程图。将关于图2中所示的电子装置200说明图4中所示的方法400。在实施例中,方法400可由图3中的系统300中所示的一个或多个装置来执行。

方法400开始于在确定一个或多个触觉效果时的框410。例如,图2中所示的电子装置200可确定一个或多个触觉效果。作为另一示例,图3中所示的平板计算机320可确定一个或多个触觉效果。

可通过电子装置200以任何数目的方法确定一个或多个触觉效果。在一个实施例中,可在发生事件时,通过电子装置200确定一个或多个触觉效果。例如,如果电子装置200具有电话的能力,例如图3中所示的移动电话340,则电子装置200可在接收电话呼叫时确定一个或多个触觉效果。作为另一示例,如果电子装置200具有数据通信功能,例如图3中所示的平板计算机320,则电子装置可在接收邮件时确定一个或多个触觉效果。在其他实施例中,在接收文本消息和/或接收通知时确定一个或多个触觉效果。

在一个实施例中,在用户与电子装置200交互时确定一个或多个触觉效果。例如,如果电子装置200的用户试图执行不被允许的操作则确定触觉效果。在一个实施例中,如果用户的操作成功则确定触觉效果,例如在按压指示文档应被保存的按钮时成功保存文档。在某些实施例中,在电子装置200上执行的应用确定一个或多个触觉效果。例如,如果在电子装置200上执行的应用是闹钟,则在执行应当开始闹钟的决定时确定一个或多个触觉效果。作为另一示例,在实施例中,电子装置200至少部分地基于虚拟和/或增强现实而确定一个或多个触觉效果。例如,电子装置200可在玩游戏过程中的增强或虚拟现实中发生碰撞时确定一个或多个触觉效果。在一个实施例中,在准备下载或访问应用的更新时确定触觉效果。

在实施例中,至少部分地基于从另一装置接收的信息通过电子装置200确定一个或多个触觉效果。例如,电子装置200至少部分地基于从另一个电子装置接收的传感器信息确定触觉效果。作为另一示例,电子装置200可在从指示应当输出触觉效果的另一电子装置接收命令和/或其他信息时确定触觉效果。在实施例中,电子装置可在移动电话、智能电话、平板计算机和/或其他电子装置典型地确定触觉效果的至少某些情况下确定一个或多个触觉效果。所确定的触觉效果可包括本文公开的任何触觉效果,包括但不限于振动触觉效果和/或动觉效果。本文公开的多个实施例以及变形都涵盖在本公开内容的范围内。

再次参考方法400,一旦确定410一个或多个触觉效果,则方法400进行至框420。在框420中,接收一个或多个环境条件和/或可用于确定一个或多个环境条件的信息。例如,参考图2,可由传感器270接收一个或多个环境条件和/或可用于确定一个或多个环境条件的信息。作为另一示例,参考图3,在实施例中,平板计算机320通过网络310从移动电话340中的传感器接收一个或多个环境条件和/或可用于确定一个或多个环境条件的信息。

可从一个或多个传感器接收一个或多个环境条件。在实施例中,通过电子装置从电子装置中的传感器接收环境条件。在另一实施例中,通过电子装置从与电子装置通信的传感器接收环境条件。例如,远程传感器可将一个或多个环境条件无线地发送给电子装置。在一个实施例中,通过电子装置从另一电子装置的传感器和/或与另一电子装置通信的传感器接收环境条件。例如,参考图3,移动电话340可从集成在平板计算机320中或与平板计算机320通信的传感器接收环境条件。在又一实施例中,电子装置从可用于确定一个或多个环境条件的一个或多个传感器接收信息。在某些实施例中,一个或多个环境条件至少部分地基于用户输入。例如,在一个实施例中,用户选择操作模式。作为另一示例,用户可输入一个或多个用户特质,例如身高、体重、种族、性别等等。本文公开的多个其他实施例以及变形都涵盖在本公开内容的范围内。

环境条件和/或用于确定环境条件的信息包括周围条件、在一个或多个方向上施加的力、海拔、周围温度、用户的体温、心率、皮肤电阻、氧气使用、周围声音、周围光、用户移动、用户位置、湿度、速度、距离、日期、时间、体重、身高、年龄、种族、本文公开的其他环境条件、其他环境条件或其组合。例如,在一个实施例中,从一个或多个传感器接收的加速度和海拔可用于确定电子装置的用户是在爬山还是在下山。作为另一示例,在一个实施例中,从一个或多个传感器接收的生理信息可用于确定电子装置的用户是苏醒还是睡着以及用户是否承受压力。在一个实施例中,从一个或多个传感器接收的信息用于确定电子装置的用户的情绪状态或情绪状态的组合。例如,从一个或多个传感器接收的信息可由电子装置采用而确定用户是否高兴和兴奋、恐惧和愤怒或任何其他情绪状态或情绪状态的组合。

在其他实施例中,来自一个或多个传感器的信息用于确定操作模式。例如,如果用户在他们的胳膊上佩戴电子装置,则电子装置可确定一种操作模式且如果用户在他们的腿上佩戴电子装置,则电子装置确定另一操作模式。在实施例中,从一个或多个传感器确定一个或多个环境条件,传感器包括但不限于加速度计、高度计、温度计、心率监视器、电阻监视器、氧气传感器、音频传感器、麦克风、相机、光传感器、红外传感器、湿度计、速度计、计步器、里程计、记时计、定时器、重量传感器等等。在一个实施例中,从一个或多个传感器接收的信息可用作用于一个或多个其他传感器和/或环境条件的代理。例如,在一个实施例中,电子装置可接受规定车辆、飞机等速度的传感器信息。在本实施例中,电子装置可使用车速作为用于车辆的噪声水平和/或振动水平的代理。如下所述,一个或多个确定的触觉效果可至少部分地基于接收的或确定的一个或多个环境条件和/或用于一个或多个环境条件的代理而被修改。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

再次参考方法400,一旦接收和/或确定一个或多个环境条件,方法400进行至框430。在框430中,修改一个或多个触觉效果。例如,参考图2,如果做出需要输出振动触觉效果的决定且如果从传感器270接收的信息指示电子装置200的用户在奔跑,则电子装置200可通过增加振动触觉效果的强度来修改振动触觉效果。作为另一示例,参考图3,如果台式计算机330确定平板计算机320需要输出特殊的触觉效果,则台式计算机330可将命令发送给平板计算机320且平板计算机320会基于从与平板计算机320关联的传感器接收的一个或多个环境条件来修改特殊的触觉效果。例如,可至少部分地基于电子装置的用户的一个或多个生理状态和/或一个或多个情绪状态来修改一个或多个确定的触觉效果。

一个或多个触觉效果可以任何数目的方法进行修改。在一个实施例中,改变对应于触觉效果的一个或多个参数。例如,确定的触觉效果的强度参数可至少部分地基于一个或多个环境条件从默认强度水平增大或降低。在某些实施例中,参数可至少部分地基于一个或多个环境条件从对应于操作模式和/或触觉模型的参数值增大或减小。例如,如果电子装置在户外模式下操作,则确定的触觉效果可具有特殊的强度参数。在本实施例中,特殊的强度参数可依赖于用户如何与电子装置交互而增大或减小。例如,如果用户在口袋里携带电子装置,则强度参数可增大超过对应于用于确定的触觉效果的户外模式的特殊的强度参数。作为另一示例,如果用户在其手腕上佩戴电子装置,则强度参数可减小至小于对应于用于确定的触觉效果的户外模式的特殊的强度参数。在一个实施例中,至少部分地基于一个或多个环境条件改变或替代一个或多个确定的触觉效果。例如,在一个实施例中,做出应当输出特殊的振动触觉效果的决定。在本实施例中,确定振动触觉效果可至少部分地基于一个或多个环境条件改变为不同的振动触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

可基于任何数量的环境条件修改一个或多个触觉效果。例如,在一个实施例中,如果确定电子装置周围的噪声超过阈值水平,则可增大对应于确定的触觉效果的强度参数。作为另一示例,如果来自与电子装置关联的传感器的温度超过阈值水平,则可减小对应于确定的触觉效果的强度参数。在另一实施例中,如果电子装置的振动超过阈值振动水平,则可改变与确定的触觉效果关联的频率和/或强度。在实施例中,如果另一触觉效果预先在阈值时间周期内输出,则可修改确定的触觉效果。例如,如果电子装置输出触觉效果且随后在预定时间周期内做出电子装置需要输出另一触觉效果的决定,则对应于最新确定的触觉效果的强度参数从预定和/或前一强度参数增大。在实施例中,修改一个或多个确定的触觉效果以提供一致的触觉用户体验。在实施例中,随着诸如振动水平、噪声、电子装置何处佩戴、电子装置如何被携带等触觉感知基础因素的改变,修改确定的触觉效果,使得用户具有一致的触觉体验。例如,可修改一个或多个确定的触觉效果,使得用户奔跑时的一个或多个触觉效果相同或基本上类似于用户行走时的感觉。在实施例中,各种触觉模型允许设计者尝试设计在至少两种情况下具有相等量级的感觉的效果,例如在电子装置保持在用户手中时以及在电子装置放置在用户膝盖上时。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

修改的触觉效果可至少部分地基于一个或多个触觉模型。例如,电子装置可采用第一触觉模型进行操作。在本实施例中,当事件发生时,确定对应于第一触觉模型的触觉效果。对应于第一触觉模型的确定的触觉效果可至少部分地基于一个或多个环境条件而被修改。例如,与对应于第一触觉模型的确定的触觉效果关联的参数可基于一个或多个环境条件进行修改。作为另一示例,可基于一个或多个环境条件选择输出对应于第二触觉模型的触觉效果而替代对应于第一触觉模型的确定的触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

在实施例中,至少部分地基于代理修改确定的触觉效果。例如,电子装置可接收对应于车速的传感器信息且电子装置可采用车速作为噪声水平的代理。在本实施例中,可至少部分地基于通过车速确定或近似的噪声水平修改确定的触觉效果。在实施例中,可至少部分地基于一个或多个代理修改多个确定的触觉效果。例如,电子装置可接收对应于车速的传感器信息且电子装置采用车速作为用于车辆中的振动水平的代理。在本实施例中,可至少部分地基于由车速确定或近似的振动水平修改一个或多个确定的触觉效果。作为另一示例,车速可用作周围噪声和振动的代理两者,且可至少部分地基于确定或近似的周围噪声和振动水平修改一个或多个确定的触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

静止/行走/奔跑

在一个实施例中,用户使用臂带在其胳膊上佩戴电子装置200和/或在诸如衬衣口袋的口袋里携带电子装置200。在事件发生时,用户可感受到由电子装置200输出的各种触觉效果。例如,在本实施例中,电子装置200在接收电话呼叫时确定振动触觉效果以提醒电子装置200的用户存在电话呼叫。此外,在本实施例中,电子装置200接收一个或多个环境条件。例如,电子装置200可具有加速度计并可采用从加速度计接收的信息来确定电子装置200的用户是静止、行走或是奔跑。如果例如用户正在奔跑,则用户不能以与用户静止时相同的方式注意和/或分辨触觉效果。至少出于这个原因,至少部分地基于接收的一个或多个环境条件修改或配置确定的触觉效果。例如,如果用户正在行走而不是静止,则可增大对应于振动触觉效果的强度参数,由此在用户行走时提供较强的振动触觉效果。如果作出用户正在奔跑的决定,则对应于振动触觉效果的强度参数可大于用户行走或静止时的参数,提供甚至较大的振动触觉效果。因此,在实施例中,至少部分地基于一个或多个环境条件修改或配置确定的触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

可佩戴位置

在一个实施例中,用户例如可在其胳膊上佩戴电子装置200或在口袋里携带电子装置200。在本实施例中,电子装置200可确定其是被携带在口袋中还是佩戴在用户的身体上或保持在用户的一个或多个手中。可至少部分地基于电子装置200是携带在口袋中、佩戴在用户身体上还是保持在用户的一个或多个手中来修改一个或多个确定的触觉效果。例如,电子装置200可执行应用,例如利用练习辅助用户的应用。应用会确定应被输出的一个或多个触觉效果。在实施例中,取决于电子装置200的位置调制确定的一个或多个触觉效果。例如,如果电子装置200被携带在用户的口袋里,则对应于确定的触觉效果的强度参数会增大超过默认强度。在实施例中,修改或配置强度参数以便当电子装置200由用户佩戴时的确定的触觉效果应相同或类似于电子装置200携带在用户口袋中时的用户的感觉。在其他实施例中,可基于在用户身体上佩戴电子装置200的位置来修改参数。例如,如果做出电子装置200佩戴在用户的胳膊上的决定,则将强度参数修改为第一水平,且如果做出电子装置佩戴在用户的腿上的决定,则将强度参数修改为第二水平。在一个实施例中,至少部分地基于用户是携带还是佩戴电子装置200以及用户是站立、行走还是奔跑来修改确定的触觉效果的参数,例如强度参数。在另一实施例中,至少部分地基于电子装置200在用户上的佩戴位置以及用户的活动程度来修改确定的触觉效果的参数。本文公开的多个其他实施例以及变形都涵盖在本公开内容的范围内。

在实施例中,可佩戴电子装置可佩戴在用户身体上的各种位置。可佩戴电子装置可通过使用一个或多个触觉效果为用户提供信息。例如,可佩戴电子装置的应用包括但不限于健康监视、健康记录、计时、控制诸如智能电话的其他装置、接收源自诸如智能电话的另一装置的通知、用户的医疗监视。其他医疗应用、增强现实、虚拟现实以及其他合适的应用。在一个实施例中,通过诸如可佩戴电子装置的电子装置200确定触觉模型。在本实施例中,当电子装置200和/或电子装置200上执行的应用确定应输出触觉输出时,可至少部分地基于触觉模型修改或配置对应于触觉输出的参数。例如,电子装置200可在用户奔跑时确定应被使用的一种触觉模型,且在用户行走时确定应被使用的第二触觉模型。各个触觉模型都被利用可用于修改确定的触觉效果的一个或多个触觉参数映射。因此,如果电子装置200确定触觉效果应被输出且确定用于用户行走的触觉模型应被使用,则可修改或配置确定的触觉效果以具有对应于用于行走触觉模型的触觉效果的强度参数的强度参数。

类似地,如果电子装置200确定触觉效果应被输出且确定用于用户奔跑的触觉模型应被使用,则可修改或配置确定的触觉效果以具有对应于用于奔跑触觉模型的触觉效果的强度参数的强度参数。在一个实施例中,电子装置200至少利用确定的触觉效果以及对应于用于电子装置200的模式的触觉模型,通过查询数据存储器来确定用于确定的触觉效果的参数。在本实施例中,电子装置200可至少部分地基于从数据存储器接收的响应来修改或配置用于确定的触觉效果的参数。

电子装置200可以任何数量的方式确定其是被携带在口袋中,被保持在人的一个或多个手中还是/或是佩戴在特定的身体部位(例如胳膊、腿等等)上。在一个实施例中,电子装置200包括确定电子装置200附近的物体的性质的超声发射器/传感器。例如,如果电子装置200接触用户的皮肤,则电子装置200可采用从超声发射器/传感器接收的信息来确定电子装置200被佩戴的位置附近的组织的特性且采用确定的特性来确定电子装置200被佩戴的身体部位。根据确定的身体部位,可修改一个或多个触觉效果。例如,如果从诸如超声发射器/传感器的传感器接收的信息指示电子装置200佩戴在用户的手腕(例如手表或其他合适的电子装置)上,则可修改一个或多个确定的触觉效果以考虑用户手腕的较高的灵敏度,因为骨传导性高于诸如用户的胳膊的用户身体的另一部位。作为另一示例,如果确定电子装置200佩戴于用户身体的肉质、肌肉区域,例如用户的上臂,则可将佩戴电子装置200的位置处的确定的触觉效果的一个或多个参数调整为考虑较低的触觉灵敏度。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

握持在手中

在一个实施例中,电子装置包括一个或多个红外传感器和/或一个或多个电容性传感器。在实施例中,一个或多个红外传感器和/或一个或多个电容性传感器用于确定电子装置是保持在用户的一个或多个手中还是放置于不同位置,例如放置在用户膝盖上或桌子上。电子装置可至少部分地基于电子装置的位置修改一个或多个确定的触觉效果。在某些实施例中,电子装置可至少部分地基于电子装置的位置确定触觉模型。例如,如果电子装置保持在用户手中,则可确定手持触觉模型,如果电子装置放置于用户膝盖上,则可确定膝上触觉模型,和/或如果电子装置位于另一表面上,例如桌面,则可确定另一触觉模型。在本实施例中,可至少部分地基于确定的触觉模型修改确定的触觉效果。

在一个实施例中,电子装置包括多个触觉输出装置且至少部分地基于电子装置的位置和/或确定的触觉模型选择用于确定的触觉效果的一个或多个触觉输出装置。例如,如果做出用户利用位于电子装置的左侧上一只手保持电子装置的决定,则确定的触觉效果可输出至对应于电子装置左侧的一个或多个触觉输出装置。在实施例中,通过将触觉效果输出至可被用户感知或被最佳感知的一个或多个特定的触觉输出装置,可节省电力。

作为另一示例,如果做出用户借助双手保持电子装置的判定,则在一个实施例中,对应于电子装置左侧的触觉输出装置以及对应于电子装置右侧的另一触觉输出装置都变得活跃。在本实施例中,将确定的触觉效果输出至两个触觉输出装置。在其他实施例中,确定的触觉效果可输出至一个、两个、三个、四个或多个个触觉输出装置。在实施例中,至少部分地基于电子装置怎样被握持,选择的输出一个或多个确定的触觉效果的一个或多个触觉输出装置对应于用户感受最明显的一个或多个触觉输出装置。

在实施例中,至少部分地基于电子装置的位置修改一个或多个确定的触觉效果。例如,如果电子装置放置于用户膝盖上,则可调制确定的触觉效果的参数,以便触觉效果足够强以被用户感觉到。因此,在实施例中,增大参数或一个或多个确定的触觉效果,以便在电子装置放置在用户膝盖上时输出的触觉效果强于在电子装置保持在用户的一个或多个手中时输出的触觉效果。在一个实施例中,当电子装置放置在无生命的表面上时,例如桌面,则触觉输出是动态禁止的。例如,如果电子装置确定应当在电子装置放置在无生命表面上时输出触觉效果,则电子装置可修改确定的触觉效果,以便电子装置不输出触觉效果。在实施例中,在电子装置没有与用户接触时禁止触觉输出可提供益处,包括但不限于节省电子装置的电池寿命和/或降低抵靠无生命表面的不适当的触觉效果的可能性,例如当电子装置放置在桌子上时不适当的咔嗒声或蜂鸣。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

周围环境

在一个实施例中,电子装置可至少部分地基于对应于周围环境的传感器数据修改一个或多个确定的触觉效果。例如,当用户在冷天室外使用电子装置时,可修改确定的触觉效果以输出比用户在暖天室外使用电子装置时较强的触觉效果。在实施例中,较强的触觉效果可帮助克服由于较低温度造成的用户皮肤的灵敏度的损失。在某些实施例中,在用户从较冷环境移动到较热环境(反之亦然)时,修改触觉效果以对应用户身体、四肢等变暖或变冷时用户的触觉灵敏度。在一个实施例中,根据等同于各种温度和/或环境下的人体触觉灵敏度的线性生理模型来修改触觉输出。在一个实施例中,电子装置至少部分地基于从电子装置中的传感器和/或与电子装置通信的传感器接收的传感器信息来确定温度。在其他实施例中,电子装置至少部分地基于从另一装置接收的信息,例如通过互联网或其他网络从网络服务器接收温度,来确定特殊地理位置的温度。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

社交

在一个实施例中,电子装置包括相机和/或加速度计。在本实施例中,电子装置可使用相机和/或加速度计追踪用户眼睛和/或手部移动。例如,电子装置可使用相机确定用户是否在看或不再看另一个人。在一个实施例中,电子装置参与行为和/或社会学习。例如,如果用户不通过眼神接触而向另一个人致意,则电子装置可至少部分地基于用户与其他人的交互而确定或修改一个或多个触觉效果。因此,可在电子装置的用户不通过眼神接触而向另一个人致意时输出触觉效果,然而,当电子装置的用户向一个人致意且进行眼神接触时不会输出触觉效果。作为另一示例,电子装置可使用加速度计确定电子装置的用户是否在经过介绍之后与另一人进行握手。在本实施例中,可至少部分地基于用户的交互确定或修改一个或多个触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

再次参考方法400,一旦修改一个或多个触觉效果,则方法400进行至框440。在框440中,产生一个或多个触觉输出信号。例如,参考图2,电子装置200可产生一个或多个触觉输出信号。作为另一示例,参考图3,平板计算机320可产生一个或多个触觉输出信号。在一个实施例中,平板计算机320可将产生的一个或多个触觉输出信号发送给另一装置,例如图3中所示的台式计算机330。在一个实施例中,一个或多个触觉输出信号至少部分地基于修改的触觉效果。例如,触觉输出信号可被配置为使一个或多个触觉输出装置输出修改的触觉效果。因此,例如,如果已经修改了对应于确定的触觉效果的强度参数,则触觉输出信号可被配置为使触觉输出装置输出具有对应于修改的强度参数的触觉效果。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

在某些实施例中,当发生事件时,处理器210产生单个信号。例如,在一个实施例中,处理器210产生被配置为使触觉输出装置,例如触觉输出装置240或触觉输出装置260,输出触觉效果的信号。触觉效果可指示对象目前显示在显示器230上,对象将要显示在显示器230上,对象接近,事件已经发生,事件将要发生,或其组合。

在其他实施例中,处理器210产生两个、三个或多个信号。例如,在一个实施例中,处理器210产生被配置为引起第一触觉效果的第一信号且被配置为引起第二触觉效果的第二信号。在某些实施例中,处理器210产生用于发生的各个事件的不同信号。在各实施例中,处理器210产生一个或多个信号,这些信号被配置为使触敏显示器230、通信接口250、触觉输出装置240、触觉输出装置260、传感器270、装置200的其他部件、与装置200通信的装置的其他部件或上述的组合输出一个或多个产生的信号,例如视频信号、音频信号、触觉输出信号和/或通信信号。例如,在一个实施例中,处理器210在发生事件时产生信号,其中该信号被配置为使得另一装置中的触觉输出装置产生触觉效果。在一个实施例中,处理器210通过通信接口250将信号发送给其他装置。

在一个实施例中,产生的信号包括用于装置或部件执行特定功能的命令,例如将触觉效果输出至或将消息传送至远程装置。在另一实施例中,产生的信号包括由接收命令以确定响应或响应的某些方面的装置或部件使用的参数。参数可包括例如与幅值、频率、持续时间有关的各种数据,或者触觉输出装置可用于确定触觉效果、输出触觉效果或上述两者的其他参数。例如,在一个实施例中,处理器210产生被配置为使触觉输出装置240输出触觉效果的信号。在这个实施例中,信号可包括触觉输出装置240用于确定要输出的触觉效果的强度的压力参数。例如,根据一个实施例,触觉输出装置240接收的压力参数越大,则输出的触觉效果越强烈。

在一个实施例中,由触觉输出装置使用强度参数以确定触觉效果的强度。在本实施例中,强度参数越大,输出的触觉效果越强烈。在一个实施例中,当发生事件时,强度参数至少部分地基于远程控制装置的传感器信息,例如速度、方向等等。因此,根据一个实施例,与当发生事件的同时远程控制装置以较慢速度运行时相比,当发生事件的同时远程控制装置以较快速度运行时,较大的强度参数会发送给触觉输出装置。信号可包括被配置为通过触觉输出装置、显示器、通信接口、传感器或装置的其他部件或与装置通信的其他部件处理以便确定特殊响应的方面的数据。

再次参考方法400,一旦已经产生一个或多个触觉输出信号,则方法400进行至框450。在框450中,将一个或多个产生的触觉输出信号输出至一个或多个触觉输出装置。例如,参考图2,一个或多个产生的触觉输出信号可输出至触觉输出装置240和/或触觉输出装置260。作为另一示例,参考图3,由台式计算机330产生的一个或多个触觉输出信号可通过网络310输出至平板计算机320中的一个或多个触觉输出装置。在一个实施例中,将产生的触觉输出信号发送至一个触觉输出装置。在其他实施例中,将产生的触觉输出信号发送至两个、三个、四个或多个个触觉输出装置。在某些实施例中,将两个、三个、四个或多个产生的触觉输出信号发送至触觉输出装置。在其他实施例中,将两个、三个、四个或多个产生的触觉输出信号设定至两个、三个、四个或多个触觉输出装置。本文公开的多个其他实施例以及变形都涵盖于本公开内容的范围内。

在各个实施例中,处理器210可将一个或多个产生的信号输出至任意数量的装置。例如,处理器210可将一个信号输出至通信接口250。在一个实施例中,处理器210可将一个产生的信号输出至触敏显示器230,将另一产生的信号输出至通信接口250以及将另一产生的信号输出至触觉输出装置260。在其他实施例中,处理器210可将单个产生的信号输出至多个部件或装置。例如,在一个实施例中,处理器210将一个产生的信号输出至触觉输出装置240和触觉输出装置260两者。在另一实施例中,处理器210将一个产生的信号输出至触觉输出装置240、触觉输出装置260以及通信接口250。在又一实施例中,处理器210将一个产生的信号输出至触觉输出装置240以及触觉输出装置260两者并将第二产生的信号输出至触敏显示器230。

如上所述,处理器210可将一个或多个信号输出至通信接口250。例如,处理器210可将信号输出至通信接口250,以指令通信接口250将数据发送至另一部件或与装置200通信的装置。在这个实施例中,通信接口250可将数据发送至其他装置且其他装置可执行诸如更新与其他装置关联的显示器的功能,或其他装置可输出触觉效果。因此,在实施例中,第二装置可至少部分地基于与第二装置通信的第一装置的交互而输出触觉效果。在其他实施例中,第二装置可执行任意数量的功能,例如至少部分地基于与第一远程控制200的交互而更新与第二装置关联的显示器或将声音输出至与第二装置关联的传感器。

在各个实施例中,在处理器210将信号输出至部件之后,部件可向处理器210发送指示部件已经收到信号的确认。例如,在一个实施例中,触觉输出装置260从处理器210接收命令以输出触觉效果。一旦触觉输出装置260接收命令,则触觉输出装置260可发送响应于处理器210的已经通过触觉输出装置260接收命令的确认。在另一实施例中,处理器210可接收指示部件不仅接收指令而且部件已经执行响应的完成数据。例如,在一个实施例中,触觉输出装置240可从处理器210接收各种参数。基于这些参数,触觉输出装置240可输出触觉效果并向处理器210发送指示触觉输出装置240已经接收参数并输出触觉效果的完成数据。

将认识到任何类型的输入合成方法都可用于产生用于一个或多个触觉效果的交互参数,包括但不限于下表2中列出的合成方法示例。驱动信号根据交互参数可施加至触觉致动器。本文公开的多个其他实施例以及变形都涵盖在本公开内容的范围内。

表2-合成方法

相加合成-组合输入,典型地变化幅值

相减合成-复合信号或多个信号输入的滤波

调频合成-利用一个或多个运算符调制载波信号

采样-使用记录的输入作为涉及修改的输入源

复合合成-使用人工和采样输入建立最终的“新”输入

相位失真-在回放过程中改变存储在波表中的波形的速度

波整形-信号的故意失真以产生修改结果

再合成-回放之前的数字采样的输入的修改

粒度合成-将若干小的输入片段组合进新的输入

线性预测编码-与用于语音合成类似的技术

直接数字合成-产生的波形的计算机修改

波排序-若干小片段的线性组合以建立新输入

矢量合成-任意数量的不同输入源之间衰减的技术

物理建模-虚拟动作的物理特性的数学方程式

概要

虽然已经根据在各种机器上执行的软件说明了本发明的方法和系统,但是方法和系统还可实现为特别配置的硬件,例如被特别配置为执行各种方法的现场可编程门阵列(fpga)。例如,可在数字电子电路或计算机硬件、固件、软件或其组合中实现实施例。在一个实施例中,装置可包括一个处理器或多个处理器。处理器包括计算机可读介质,例如连接至处理器的随机存取存储器(ram)。处理器执行存储在存储器中的计算机可执行程序指令,例如执行用于编辑图像的一个或多个计算机程序。这种处理器可包括微处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)以及状态机。这种处理器还可包括可编程电子装置,例如plc、可变成中断控制器(pic)、可编程逻辑装置(pld)、可编程只读存储器(prom)、电可编程只读存储器(eprom或eeprom)或其他类似的装置。

这些处理器可包括或与介质通信,介质例如包括计算机可读介质,其在通过处理器执行时存储指令,使处理器执行通过处理器进行或辅助的本文所述的步骤。计算机可读介质的实施例包括但不限于能为诸如网络服务器中的处理器的处理器提供计算机可读指令的电子、光学、磁性或其他存储装置。介质的其他示例包括但不限于软盘、cd-rom、磁盘、存储器芯片、rom、ram、asic、配置的处理器、全光学介质、全磁带或其他磁性介质或计算机处理器可读的任何其他介质。所述处理器以及处理过程可在一个或多个结构中进行,且可通过一个或多个结构被分散。处理器可包括用于执行本文所述一个或多个方法(或方法的部分)的代码。

已经列举了本发明的某些实施例的上述说明仅用于说明和描述且不旨在穷举或将本发明限定为所公开的精确形式。在不脱离本发明精神和范围的情况下,对于本领域技术人员显而易见的是其多种变形和变化。

本文所涉及的“一个实施例”或“实施例”是指与涵盖于本发明的至少一种实施方式中的实施例有关联的特定特征、结构、操作或其他特性。同样地,本发明不限于所述特定实施例。本说明书各处出现的短语“在一个实施例中”或“在实施例中”不必涉及相同实施例。本说明书中所述的与“一个实施例”有关的任意特定特征、结构、操作或其他特性可与任何其他实施例的方面中描述的其他特征、结构、操作或其他特性组合。

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