用于提供触觉效果的系统和方法

文档序号:6360254阅读:219来源:国知局
专利名称:用于提供触觉效果的系统和方法
技术领域
本发明一般地涉及提供触觉效果,以及更具体地涉及提供使用触觉小组件的触觉效果或与品牌或广告相关联的触觉效果。
背景技术
可以使用触觉启用的设备来增强对各种设备的用户体验。然而,仍然存在对触觉的使用方面进行改善的余地。例如,对触觉的典型使用可以包括使用触觉反馈来模拟对象的感知或允许与虚拟环境的现实物理交互。然而,触觉可以提供与物理对象在触觉背景下的准确表不无关的益处。

发明内容
本发明的实施例提供了用于提供触觉效果的系统和方法。例如,在一个实施例中,计算机可读介质包括程序代码,该程序代码包括定义触觉小组件的程序代码。触觉小组件包括定义触觉效果的程序代码;为触觉小组件定义接口的程序代码;用于经由该接口接收触觉小组件的至少一个参数的配置的程序代码;用于经由该接口接收用于触觉效果的播放命令的程序代码;以及用于经由该接口输出被配置成引起触觉效果的信号的程序代码,该信号基于该至少一个参数并且对播放命令作出响应。提及该说明性实施例并不是为了限制或限定本发明,而是提供示例以帮助对本发明的理解。在具体实施方式
中论述了说明性实施例,其提供了对本发明的进一步描述。可以通过研究本说明书来进一步理解由本发明的各种实施例提供的优势。


当参考附图来阅读下面的具体实施方式
时,将更好地理解本发明的这些及其他特征、方面和优势,在附图中图IA-D示出根据本发明的实施例的用于提供触觉效果的系统;图2A-D示出根据本发明的实施例的触觉小组件;图3A-C和4示出根据本发明的实施例的用于提供特定于品牌的触觉效果的系统;图5示出根据本发明的一个实施例的用于基于间隙广告来提供触觉效果的系统;图6-9示出根据本发明的一个实施例的用于提供积极和消极触觉效果的系统;图10-11示出根据本发明的一个实施例的用于在广告中提供触觉效果的系统;
图12示出根据本发明的一些实施例的可使用的不同类型的触觉效果的图;图13-14示出根据本发明的一个实施例的用于在广告中提供积极和消极触觉效果的系统;以及图15-17示出根据本发明的一些实施例的用于提供触觉效果的方法。
具体实施例方式现将详细参考各种及替选说明性实施例和附图。每一个示例作为说明而非限制来提供。对本领域技术人员应当显而易见的是,可以进行修改和变化。例如,作为一个实施例的一部分说明或描述的特征可以用于另一个实施例上,来产生更进一步实施例。因此,预期的是,本公开包括修改和变化。用于提供触觉反馈的说明性设备 本发明的一个说明性实施例包括如图IA中所示的便携式计算设备10。设备10具有外壳12和并入显示器中的触敏输入设备14。另外,在外壳上提供了两个按钮16、18。在设备10内但是没有示出的是,用于执行软件代码的处理器和存储器。另外,多个致动器被布置在该设备内用于向设备10、触敏输入设备14或按钮16、18输出触觉效果。图I中所示的设备10被配置成在多个不同的环境下提供触觉效果。例如,当设备10开机时,显示关于设备的制造商或服务提供商的标志。另外,致动器中的一个或多个输出(“或播放”)特定于品牌的触觉效果。例如,电子有限公司(ECI)(用于本示例的假想公司)可以提供设备10,并且将设备10配置成在启动时显示ECI的标志。另外,ECI将程序代码并入设备的存储器内以促使设备的致动器播放与ECI的品牌相关联的触觉效果,其被称为触觉品牌或特定于品牌的触觉效果。因此,播放ECI的特定于品牌的触觉效果的ECI设备的用户可以将特定于品牌的触觉效果与ECI联系在一起。此外,一旦设备10被启动,其就被配置成基于用户输入或在屏幕上显示的内容来提供多种触觉效果。例如,触敏输入设备14是能够检测多个基本上同时的接触并且为每一个接触提供位置信息的多点触摸触敏输入设备。因此,基于用户的与触敏输入设备14的交互,设备的处理器能够基于多点触摸输入来生成触觉效果。设备14进一步能够基于多点触摸输入来确定手势,并且基于这样的手势来生成触觉效果。在运作期间,设备10能够执行程序,诸如操作系统或web浏览器。这些程序中的每一个可以使各种触觉功能性与其相关联。在本文中公开的各种实施例中,可以将触觉功能性并入被称为“小组件”的定义明确的接口元件中。触觉小组件可以与各种操作系统功能、显示器上所示的图标、或可用于执行的各种程序的不同GUI元件相关联。小组件可以提供定义明确的触觉功能性,其可以与操作系统或应用的各个方面容易地关联或失去关联来更容易地提供触觉反馈功能性。除与操作系统或各种应用交互外,用户可以查看这样的应用所提供的内容。例如,用户可以使用设备10来执行web浏览器以导航到万维网(“Web”)上的各种网站。这些网站中的部分显示各种公司的广告或品牌。设备10被配置为在显示器上,诸如在网站内,显示的品牌输出特定于品牌的触觉效果。另外,并入各种应用或网站内的广告可以促使设备10输出触觉效果,例如以引起用户对广告的注意或激励用户与广告交互。另外,设备10可以基于用户的与广告或品牌的交互来输出不同的触觉效果。
在该说明性实施例中,如果用户与广告进行交互,则设备10输出积极触觉效果,其被设计成鼓励用户继续与广告进行交互、在未来再次与来自同一公司的广告进行交互、或为与广告进行了交互而奖励用户。替选地,如果用户试图关闭或隐藏广告,则设备10输出消极触觉效果,以阻止用户执行这样的动作,或如果用户完成动作,则设备10输出消极触觉效果,以阻止用户在未来执行这样的动作。另外,用户可以与在显示器上,诸如在网页内示出的品牌或标志交互。例如,用户可以在与品牌相关联的图像上触摸或执行手势,这促使设备10输出与手势或品牌相关联的触觉效果。或通过触摸图像、在或朝向图像执行手势、或以其它方式与图像交互,其可以促使图像诸如通过执行图像的动画来改变它的外观。在这样的动画期间,设备10输出与动画的不同部分相对应的触觉效果,诸如如果动画图像在屏幕上行走则输出脚步声或与橙子正被剥皮相对应的振动。另外,用户可以能够通过在图像上执行手势,包括多点触摸手势以“推动”或“拉动”或“转动”图像,来与图像交互,导致不同显示的和触觉的响应 。因此,设备10通过提供触觉小组件以及交互式品牌和广告体验为用户提供了更丰富的触觉体验。现参考图1B,图IB示出用于提供一个或多个触觉效果的说明性系统100。具体地,在该示例中,系统100包括计算设备101,其特征是经由总线106与其他硬件对接的一个或多个处理器102。处理器可以包括CPU或其他专用处理器,诸如GPS接收器、数字信号处理器或在下面更充分描述的其他东西。可以包括诸如RAM、ROM、EEPROM等的任何适当的有形的计算机可读介质的存储器104被配置成存储配置计算设备的操作的程序组分。在该示例中,计算设备101进一步包括一个或多个网络接口设备110、输入/输出(I/O )接口组件112和另外的存储114。可以以不同方式配置在图IB中所示的系统100的不同实施例。例如,在一个实施例中,可以将系统100的组件全部布置在单个外壳内,诸如在蜂窝电话、手持式PDA、平板计算机或膝上型计算机内。在另一个实施例中,可以将系统100的组件布置在多个外壳内,诸如在带有单独一个或多个显示器和输入设备的台式计算机中。网络设备110可以表示便于网络连接的任何组件。示例包括但不限于有线接口,诸如以太网、USB、IEEE 1394 ;和/或无线接口,诸如IEEE 802. 11、蓝牙、或用于接入蜂窝电话网的无线电接口(例如,用于接入CDMA、GSM、UMTS或其他移动通信网络的收发器/天线)。I/O组件112可以用来便于到诸如以下的设备的连接一个或多个显示器、键盘、鼠标、扬声器、麦克风和/或用来输入数据或输出数据的其他硬件。存储114表示非易失性存储,诸如包括在设备101中的磁的、光的或其他存储介质。系统100进一步包括触摸表面116,其在该示例中被集成入设备101。触摸表面116表示被配置成感知用户的触觉输入的任何表面。一个或多个传感器108被配置成在对象接触触摸表面时检测在触摸区域的触摸,并且提供适当的数据以供处理器102使用。可以使用任何适当数量、类型或安排的传感器。例如,电阻式和/或电容式传感器可以被嵌入触摸表面116,并且用来确定触摸的位置和其他信息,诸如触摸压力。作为另一个示例,可以使用光学传感器来确定触摸位置。在一个实施例中,传感器被配置成检测系统的取向的移动和改变。部分或所有传感器或多个传感器对设备来说可以是位于内部或外部的,并且可以由用户接触。传感器可以包括陀螺仪传感器,其能够检测沿着三个平移轴的运动和关于三个平移轴的旋转。然而,在其他实施例中,可以利用其他适当的传感器,诸如用于检测沿着或关于一个或多个轴的平移或旋转移动的一个或多个加速度计。另一个适当的传感器可以包括用于从外部源接收输入的接收器,诸如用于确定设备的位置的光或无线电源、旋转速度传感器、光传感器、压力传感器、纹理传感器、相机、麦克风或其他类型的传感器。可以使用传感器来确定设备的移动和/或设备的其他操纵,以供在控制设备、选择选项等时使用。在该示例中,致动器118与处理器102通信并且被耦接到触摸表面116。在一些实施例中,致动器118被配置成响应于触觉信号而输出使触摸表面的摩擦系数变化的触觉效果。另外地或替选地,致动器118可以提供以受控方式移动触摸表面的触觉效果。一些触觉效果可以利用耦接到设备的外壳的致动器,以及一些触觉效果可以顺次和/或一齐使用多个致动器。例如,摩擦系数可以通过在不同频率使表面振动来变化。可以使用不同变化组合/序列来模拟纹理的感觉。例如,触摸接口可以包括多形态表面,其微和/或宏表面特征可以被动态配置或改变。其他触觉效果可以完全独立于表面来提供,诸如使用旋转电机、线性谐振致动器、或耦接到设备主体的其他致动器来提供的振动触觉效果。 尽管在此示出了单个致动器118,然而,实施例可以使用相同或不同类型的多个致动器。例如,在一些实施例中,使用压电式致动器来以超声频率垂直和/或水平地使部分或全部触摸表面116和/或设备的另一个部分移位。在一些实施例中,诸如偏心旋转质量电机和线性谐振致动器的多个致动器可以被单独或一齐使用来提供不同的纹理、摩擦变化以及其他触觉效果。适当致动器的其他示例包括电动机、电磁致动器、音圈、电活性聚合物、形状记忆合金、螺线管、微流体致动器和/或静电或磁致伸缩致动器,其可以被独立或与相同或不同类型的致动器组合使用。尽管与使用致动器来提供输出一起论述了若干触觉效果,然而,一些触觉效果通过更改设备对触觉输入的响应来生成,其中触觉效果包括例如设备对触摸输入、手势或操纵的响应的改变。转到存储器104,描绘了示例性程序组分124、126和128,以说明设备在一些实施例中可以如何被配置来提供触觉效果。在该示例中,检测模块124配置处理器102来经由传感器108监视触摸表面116,以确定触摸或多个几乎同时的触摸的位置或以其他方式确定要求触觉效果的事件或条件。例如,模块124可以对传感器108抽样以追踪触摸的存在或缺乏,并且如果触摸存在,则追踪随着时间的推移一个或多个触摸的位置、路径、速度、力口速度、压力和/或其他特征。作为另一个示例,模块124可以确定广告在进行中,并且提供与在广告中发生的活动一致的触觉效果和/或响应于与广告的用户交互(或其的缺乏)而提供触觉效果。作为进一步示例,位置传感器可以检测设备位置、倾斜等的改变,并且将这样的改变处理为输入以供在与广告或其他内容交互时使用。触觉效果确定模块126表示对与触摸特征或操作条件或事件有关的数据进行分析来选择触觉效果生成的程序组分。例如,在一些实施例中,可以辨识包括多点触摸输入或一个或多个触摸的序列的输入手势并且使其与一个或多个触觉效果相互关联。作为另一个示例,可以将触摸表面116的区域的部分或全部映射到图形用户界面。可以基于触摸的位置来选择不同的触觉效果,以通过使触摸表面116的摩擦变化、提供振动和/或其他效果来模拟特征的存在,使得当在界面中看见特征的对应表示时,该特征被“感知”。然而,即使对应元素不在界面中显示,触觉效果也可以经由触摸表面116被提供(例如,如果界面中的边界被跨越,即使该边界不被显示,则触觉效果也可以被提供)。触觉效果生成模块128表示促使处理器102生成触觉信号并且将该触觉信号传输给致动器118来生成所选择的触觉效果或以其他方式通过对触觉输入的设备响应进行调整来提供触觉效果的编程。例如,生成模块128可以访问已存储的波形或命令以发送给致动器118。作为另一个示例,触觉效果生成模块128可以利用信号处理算法来 生成适当信号以发送给致动器118。作为进一步示例,期望的纹理可以与该纹理的目标坐标和发送给一个或多个振动触觉致动器来生成表面(和/或其他设备组件)的适当移位来提供该纹理的适当波形一起被指出。在该示例中,使用本地程序组分来确定并生成触觉效果。然而,实施例包括利用远程资源的那些。例如,网页可以包括依据本主题的方面包括的触觉效果。另外地或替选地,触觉效果可以响应于与另一个计算设备的通信而在一个设备处被提供。取决于计算系统的特定配置,触摸表面可以或可以不覆盖(或以其他方式对应于)显示器。在图IC中,示出了计算系统100B的外部视图。计算设备101包括具有触摸功能的显示器116,其将设备的触摸表面和显示器进行组合。触摸表面可以对应于显示器外部或在实际显示组件之上的一个或多个材料层。图ID图示具有触摸功能的计算系统100C的另一个示例。在该示例中,计算设备101的特征是触摸表面116,其被映射到在包括在对接到设备101的计算系统120中的显示器122中提供的图形用户界面。例如,计算设备101可以包括鼠标、触控板或其他设备,而系统120可以包括台式或膝上型计算机、机顶盒(例如,DVD播放器、DVR、有线电视盒)或另一个计算系统。作为另一个示例,可以将触摸表面116和显示器122包括在同一设备中,诸如在特征是显示器122的膝上型计算机中的具有触摸功能的触控板。在一些实施例中,可以返回触摸在触摸表面所定义的触摸区域内的位置,然后将其转换成一个或多个像素地址。可以访问与像素地址相关联的一个或多个值,并且将其用来驱动触觉设备(包括可变摩擦设备或其他设备)的致动器。例如,每一个像素地址可以与和压电式或其他致动器待以其来驱动的幅度水平相互关联的强度值相关联。作为更复杂的示例,每一个像素地址可以与三个强度值(即,RGB)相关联。在一些实施例中,该三个强度值中的每一个可以与不同致动器强度相关联。作为另一个示例,一些值可以指定强度,以及其他指定操作的持续时间。作为进一步示例,不同的像素强度值可以与不同期望的纹理或用来驱动致动器模拟单个纹理的组件相互关联。更进一步,可以使用多层RGB图像文件,其中每一层对应于特定致动器。在触摸表面和图形用户界面之间的映射可以是绝对的或可以被按比例调整。例如,在一些实施例中,触摸位置与对应的像素地址(或多个像素地址)直接相互关联,其中相关联的值在选择触觉效果时被使用来驱动致动器。在其他实施例中,考虑触摸位置和速度。作为另一个示例,可以将触摸的当前或投影位置与识别诸如控件、文本内容、边界、广告等的GUI特征的位置的数据进行比较。然后,如果在该位置处识别GUI特征,则可以访问将一个或多个触觉效果与该特征相关联的数据。例如,处理器可以追踪触摸的位置,并且确定该触摸在或接近在映射到图形用户界面中的特定控件(例如,按钮)的触摸区域中的位所。处理器然后可以咨询界面元素列表来确定与该按钮相关联的触觉效果(例如,纹理、摩擦变化),并且基于该触觉效果来采取进一步动作以生成该触觉效果。为了生成触觉效果,处理器可以访问或生成一个或多个触觉信号。例如,处理器可以访问存储在存储器中并且与特定触觉效果相关联的驱动信号。作为另一个示例,可以通过访问已存储的算法并且输入与效果相关联的参数来生成信号。例如,算法可以基于幅度和频率参数来输出数据以供在生成驱动信号时使用。作为另一个示例,触觉信号可以包括发送给致动器来由该致动器进行解码的数据。例如,致动器自身可以对指定诸如幅度和频率的参数的命令作出响应。在一些实施例中,即使在缺乏所选择的触觉效果时,也可以将基线触觉信号发送给致动器来生成环境触觉效果,以增强设备可以产生的潜在效果的范围。因此,传输触觉信号可以包括视情况将“停止”命令、“零”或最小信号、或另一个信号发送给致动器来减少强度。作为示例,对诸如压电式致动器的某些致动器的使用可以允许触摸表面的摩擦系数的减少,而不是摩擦系数的增加。为了提供一系列的选项,可以提供基线信号,使得触摸表面的“普通”摩擦水平低于触摸表面在静止时将具有的摩擦系数。因此,可以关于基线而不是静止值定义触觉效果。如果期望最大摩擦,则可以将“零”信号发送给压电式致动器来停止表面的移动。无论是否与显示器集成在一起,在此在示例中对2维矩形的和其他触摸表面的论述并不意在是限制的。其他实施例包括曲线或不规则的具有触摸功能的表面,其被进一步配置成提供基于表面的触觉效果。另外,尽管在上面提到了触摸表面和基于表面的触觉效果,然而,本发明的方面可以独立于触摸表面来使用,以及甚至可以找到在为非具有触摸功能的设备提供触觉效果方面的应用。无论具有触摸功能的设备是否被使用,实施例可以或可以不包括基于表面的触觉效果。在上面已提供了用于提供各种触觉效果的硬件体系结构的示例。接着,本公开转到对触觉效果的使用的示例性实施例。在下面的标题并不意在是限制的——在下面论述的各种实施例可以独立地或以相互的任何适当组合来使用。触觉小组件现参考图2A,图2A示出根据本发明的一个实施例的触觉小组件200。小组件200被示出为具有虚线边界,因为在该实施例中所示的小组件200对用户不可见;然而,其被配置成向与该小组件相关联的应用或界面元素提供触觉功能性。然而,在一些实施例中,触觉小组件可以是可见的,诸如当被提供给用户作为用于触觉效果的选项或仅仅提供触觉效果的位置的可视指示或提供与触觉效果相对应的视听效果时。小组件一般可以被理解为包括特定功能性的界面元素,诸如按钮或滚动条,其具有用于接收输入并且提供输出的定义明确的接口,诸如应用编程接口(API)。小组件可以是其自身自包含的可执行代码模块或可以被直接并入较大软件应用内或作为库(例如,动态链接库)的一部分。图2A中所示的触觉小组件200包括可以由软件使用来提供特定一个或多个触觉效果的功能性。例如,触觉小组件可以由诸如ECI的公司创建并提供,作为特定于品牌的触觉小组件。小组件200可以包括多个不同的触觉效果202-208以及其他功能性,诸如配置功能和参数。以及,虽然图2A中所示的实施例示出了包括四个触觉效果202-208的触觉小组件200,但是根据本发明的实施例,取决于小组件的特定需求,可以包括任何数量的触觉效果。在所示的实施例中,触觉小组件200是特定于品牌的触觉小组件,并且包括多个特定于品牌的触觉效果202-208。每一个触觉效果202-208是可以基于小组件所接收的输入被输出或播放的特定于品牌的触觉效果。例如,在一个实施例中并且再次参考图IA的设备10,特定于品牌的触觉小组件200包括待在启动时播放的特定于品牌的触觉效果202,以及待在关闭时播放的特定于品牌的触觉效果204。另外,触觉小组件200包括配置成在设备10进入睡眠或休眠模式时播放的特定于品牌的触觉效果206,以及被配置成在设备10从睡眠或休眠模式“苏醒”时播放的另一个特定于品牌的触觉效果208。这些特定于品牌的触觉效果202-208中的每一个可以与ECI的品牌设备相关联,并且跨向用户提供与ECI的触觉关联的不同设备提供共同触觉效果。另外,特定于品牌的触觉效果中的部分可以提供其他指示,诸如设备的状态,例如启动。如上所述,触觉小组件200提供明确定义的接口。图2D示出触觉小组件200的更详细视图,包括其接口 220。在图2D中所示的实施例中,触觉小组件200包括多个触觉效果202-208、至少一个配置参数210、图像212、声音214以及接口 220。在图2D中所示的实 施例中,触觉小组件所提供的各种功能性仅通过使用接口 220可用。接口 220可以由应用、操作系统或其他可执行代码使用或调用来使用在小组件内定义的各种功能性。在一些实施例中,接口可以包括包含API的一个或多个可执行功能。在一些实施例中,接口 220可以被配置成接收经由消息传送协议或其他机制递送的消息。例如,在图2D中所示的实施例中,接口 220被配置成接收被配置成改变或检索配置参数210的信号、接收播放触觉效果202-208中的一个或多个并且输出被配置成引起所播放的一个或多个触觉效果202-208的信号的信号、接收输出图像212并且输出被配置成促使图像212被显示的信号的信号、以及接收输出声音213并且输出被配置成促使声音214被播放的信号的信号。在一些实施例中,接口 220可以被配置成接收其他命令,诸如激活或失活命令。在一个实施例中,激活命令可以被配置成激活触觉小组件或激活触觉效果202-208、图像212或声音214中的一个或多个。类似地,失活命令可以被配置成使触觉小组件失活或使触觉效果202-208、图像212或声音214中的一个或多个失活。在图2D中所示的实施例中,小组件220被定义为包含多个其他对象类的对象类,所述多个其他对象类诸如定义或存储关于各种触觉效果202-208、图像212、声音214和配置参数210的信息的对象类。在一些实施例中,触觉小组件220可以包括对一个或多个其他对象的引用,或可以视需例示对应于对象类的对象来提供小组件的功能性。然而。可以使用除面向对象范型外的其他编程范型来定义触觉小组件。因此,根据本发明的一些实施例的触觉小组件可以根据其他编程范型来定义。为了使用小组件的功能性,可执行代码通过与小组件200的接口 220进行交互来调用小组件200。例如,在本发明的一个实施例中,诸如智能手机的手持式设备的操作系统被配置成将触觉小组件与对该智能手机的用户可用的应用或其他小组件进行关联。当操作系统确定用户已执行了应用时,操作系统识别与该应用相关联的触觉小组件200并且调用该触觉小组件的接口 220来促使该触觉小组件200生成输出触觉效果的信号。操作系统经由接口 220从触觉小组件200接收该信号并且基于该信号来生成致动器信号,其中致动器信号被配置成促使在该智能手机内的致动器输出触觉效果。在一些实施例中,操作系统可以使用静电设备基于该信号来生成触觉效果。例如,说明性小组件接口可以包括配置功能、激活或失活功能、输入功能、注册功能以及用于这样的接口功能性中的一个或多个的对应输出。例如,在一个实施例中,小组件可以包括激活和失活功能。在这样的实施例中,触觉小组件的功能性的部分或全部可以被激活或失活。例如,图2D中所示的触觉小组件200可以作为试用版本被安装在智能手机上,因此,在部分禁用的状态下被安装,其中触觉效果202中的一个是启用的,而剩余部分204-208是禁用的。在这样的实施例中,智能手机的用户可以获取小组件200的仅仅有限的功能性。然而,如果用户订阅了服务或支付了费用来激活小组件200,则激活命令可以被发送给小组件200。当接收了激活命令时,小组件200可以改变一个或多个配置参数,诸如触觉效果202-208的“启用”状态,以及指示小组件的状态(例如,从“试用”到“激活”的改变)的参数。在成功激活之后,小组件200可以输出指示小组件已被激活或激活仅仅部分成功或不成功的信号。在稍后日子,如果用户终止与小组件200相关联的服务或仅仅希望使小组件200 失活,则失活命令可以被发送给小组件200来禁用小组件200。当接收了这样的命令时,小组件200可以改变一个或多个配置参数,诸如通过将触觉效果202-208的“启用”状态设置成“禁用”,以及指示小组件的状态(例如,从“试用”或“激活”到“禁用”的改变)的参数。在成功失活之后,小组件200可以输出指示小组件已被失活或失活仅仅部分成功或不成功的信号。在一些实施例中,触觉小组件可以包括一个或多个验证功能或参数。例如,触觉小组件的分发者可能希望确保在允许小组件被激活之前小组件已被适当地许可。在这样的情况下,触觉小组件在激活或失活时可能需要验证码。此外,触觉小组件可以被配置成将信号传输给远程设备来核实激活或失活已被恰当授权。类似地,触觉小组件200可以被配置成基于所接收的命令来提供对真实性的识别或核实。例如,在一个实施例中,触觉小组件的创建者可以将配置参数嵌入其小组件内来核实它们的真实性或允许它们的真实性被核实。例如,在一个实施例中,触觉小组件可以与数字签名一起被分发。在这样的实施例中,用户可以能够访问网站来核实触觉小组件的真实性。该网站然后可以将信号传输给小组件200来请求其数字签名或其他验证信息。响应于这样的请求,小组件200提供数字签名或验证信息,该数字签名或验证信息然后由网站进行处理来核实其真实性。当核实了时,网站可以向用户提供小组件的真实性的指示,或如果小组件没有被核实,则缺乏真实性。除激活或失活功能外,触觉小组件的接口 220可以提供改变小组件200的参数,诸如可操作参数,的功能性。例如,根据本发明的一个实施例的触觉小组件200包括对触觉小组件进行配置的多个配置功能。适当的功能包括一个或多个为在小组件内可用的触觉效果中的一个或多个设置最大或最小幅度或强度的“量(volume)”控件、基于时间的设置(例如,触觉效果在夜里关闭、在白天开启、或计时器,在其之后触觉小组件被失活)、或电力设置(例如,如果电池水平低于20%,则使触觉效果失活)。如上所述,在一些实施例中,触觉小组件可以能够基于配置参数或其他外部参数来输出不同的触觉效果。例如,在一个实施例中,在蜂窝电话或智能手机上可用的游戏应用可以与操作系统所提供的触觉小组件相关联。小组件可以被配置成基于天时间来输出不同的触觉效果。例如,如果用户试图在工作日的上午9点和下午5点之间执行游戏应用,则在不用来自游戏应用的输入的情况下,触觉小组件可以自动选择并播放将引出消极愉悦响应(诸如不悦)的触觉效果作为制止。替选地,如果用户试图在夜里或周末执行游戏应用,则在不用来自游戏应用的输入的情况下,触觉小组件可以自动选择并播放将引出积极愉悦响应(诸如愉快)的触觉效果作为鼓励。在另一个实施例中,操作系统可以确定当游戏被激活时是播放积极还是消极触觉效果,并且命令小组件输出所选择的触觉效果。如前所述,本发明的一些实施例可以包括与特定品牌或公司相关联的触觉小组件。这样的触觉小组件可以结合其他功能性来以多种设置提供触觉感知。例如,在一个实施例中,设备10包括多个处理器,其中的至少一个被配置成接收并处理全球定位系统(GPS)信号来确定设备的位置等信息。基于所确定的位置,设备10可以确定位于附近的与特定品牌或公司相关联的商店,诸如蜂窝提供商的商店。设备10然后识别与该蜂窝提供商相关联的触觉小组件,并且向该触觉小组件发送至少一个信号来促使特定于品牌的触觉效果被播 放。另外,在一些实施例中,设备可以发送信号来促使触觉小组件与播放触觉效果几乎同时还显示与品牌相关联的图像或声音。另外,在一些实施例中,诸如与特定于品牌的触觉效果或图像或声音几乎同时,设备10可以进一步向用户显示消息来指示附近的商店提供蜂窝提供商所提供的产品或服务。在这样的实施例中,基于用户的位置以及附近商店的位置的指示,可以及时向用户提供与特定品牌或公司相关联的广告。触觉小组件200可以被定义成包括触觉效果的类型,诸如振动、或定义触觉效果组来与特定功能性相关联。例如,在一个实施例中,诸如ECI的公司可以创建一个或多个特定于品牌的触觉小组件,每一个包括一个或多个特定于品牌的触觉效果,并且向ECI所生产的设备提供这样的小组件。另外,特定于品牌的小组件可以由其他公司提供来并入ECI的设备。例如,对于ECI制造的一个或多个蜂窝设备,蜂窝载波器可以提供一个或多个触觉小组件来并入在该载波器的网络上可用的ECI蜂窝设备。例如,当ECI连接到蜂窝载波器的网络时,该设备可以调用特定于无线载波器的品牌的触觉小组件来播放特定于品牌的触觉效果,以帮助对用户加深无线载波器的品牌。类似地,也可以提供来自其他公司的触觉小组件。这样的小组件可以由安装在ECI的设备上的应用或由在其他应用中显示的内容内的广告激活。例如,公司的在网页内的广告可以识别并调用在设备上的由该公司提供的触觉小组件,其可以向设备的用户提供品牌识别,并且促使用户搜索并观看广告。现参考图2B和2C,触觉小组件可以与诸如应用、操作系统功能、按钮等的其他接口元素相关联。图2B示出包括多个触觉小组件222-228和用户接口滑块220的系统。为了为滑块220提供触觉效果,可以将触觉小组件222与滑块220相关联,如图2C中所示。在图2C中所示的实施例中,触觉滑块220已与触觉小组件222相关联。滑块220被配置成识别在设备中可用的小组件,并且选择适当的小组件来使用。例如,滑块可以已被配置成与引出特定愉悦响应的触觉小组件一起是可用的,因此可以被配置成识别可用的触觉小组件,并且利用从提供愉悦触觉效果的小组件222可用的功能性,这将更详细地被描述。在另一个实施例中,滑块220可以与由滑块可用的触觉小组件一起被分发。在又另一个实施例中,滑块220可以被配置成与提供特定类型的功能或广泛可用的触觉小组件相关联。在与触觉小组件222相关联之后,滑块220被配置成基于对滑块220的操纵来激活在触觉小组件222内的触觉效果。在一些实施例中,根据本发明的触觉小组件可以被配置成提供带有特定“愉悦值”的触觉效果。如在此所使用的,“愉悦值”是指决定者在结果的宣布时刻所感到的高兴或难过程度。触觉效果可以由设计者使用来鼓励或要求用户执行以下的一个或多个与他们否则将会绕开或忽略的接口的部分视觉接触;要求有意识动作,其中用户否则将采取无意识动作;将用户的注意力从接口的一个方面转移到另一个;和/或给予用户时间来取消他的决定以通过激活手势半途激活小组件。图12示出愉悦触觉效果的类型的基本图1200。如图12中所示,这可以通过以下来实现在手势开始展示“积极”反馈,其鼓励完成手势;在手势结束展示“积极”反馈,其促进对手势的满意确认和/或鼓励以重复该手势;在手势开始展示“消极”反馈,其打断用户的对手势的注意力(可能促使用户将注意力转移到视觉项和/或可能促使用户中断手势);以及在手势结束展示“消极”反馈,其促使用户将消极感受与该手势相关联,以及在下次机会出现时可能阻止用户使用该手势。图13-14提供示例。在此,界面1300的特征是广告1302。广告包括两个接口元素滑块1304,其被从左到右拖动来接受出价;以及滑块1306,其被从右到左拖动来摒弃出·价。如图13中所示,可以使用触觉鼓励和/或确认来将积极感觉/体验与对确认滑块1304的使用相关联,如在1308处所示。例如,当从左到右移动时,摩擦系数可以更低,以及当到达复选标记时,可以播放良好效果(例如,温和振动)。在另一方面,如在图14中的1310处所示的对滑块1306的使用可以被阻止/打断。例如,当将滑块1306从右到左移动时,可以提供打断(例如,咔嗒声、呼声、模仿的粗糙纹理或以其他方式被设计成警示或分心的触觉效果)和/或当到达“X”时(如果完全完成手势),可以播放不良效果。为了提供触觉效果,这些滑块1304、1306中的每一个与触觉小组件1320相关联,如图13A和14A中所示。在图13A和14A中所示的实施例中,每一个滑块1304、1306与同一触觉小组件1320相关联,因为该触觉小组件被配置成提供与拖动手势相关联的愉悦触觉效果。因此,每一个滑块1304、1306可以仅通过激活来自触觉小组件的适当触觉效果来提供期望的触觉效果。例如,当滑块1304按钮正移动时,滑块1304可以激活积极愉悦的“动作鼓励”触觉效果被输出,当该滑块按钮到达其路径结束时后跟积极愉悦的“动作确认”触觉效果。类似地,当滑块1306按钮开始移动或正移动时,滑块1306激活消极愉悦的“动作打断”触觉效果,并且当该滑块到达其路径结束时输出消极愉悦的“动作阻止”,以阻止用户对完成该动作感到满足、或重复完成该动作、或在未来如果机会出现,再次完成该动作。虽然在该实施例中,滑块1304、1306中的每一个与同一触觉小组件相关联,但是,在图13B和14B中所示的实施例中,每一个滑块1304、1306与不同的小组件1322、1323相关联。例如,一个小组件1322可以提供积极愉悦触觉效果,而另一个小组件1324提供消极愉悦触觉效果。基于另一个组织方案,可以将又其他触觉效果组合聚组在共同触觉小组件内。此外,每一个滑块1304、1306可以与多个触觉小组件相关联来向相应滑块1304、1306提供多种不同的触觉效果。可以生成不同的愉悦触觉效果来提供积极和消极触觉感觉。例如,在一个实施例中,积极愉悦效果可以提供减少的摩擦系数,其允许用户更容易地完成手势。在另一个实施例中,积极愉悦效果可以包括低幅度、低频振动,以为用户提供舒缓或放松的感觉。本发明的一些实施例可以对多个触觉效果进行组合来创建积极愉悦效果。例如,在一个实施例中,积极愉悦效果包括与低幅度、低频振动组合的减少的摩擦系数。如前所述,生成消极愉悦效果来提供不愉快的触觉感觉,以阻止或打断用户的动作。例如,在一个实施例中,消极愉悦效果可以提供增加的摩擦系数或提供粗糙或不愉快的纹理来阻止用户的手势。在另一个实施例中,一系列短持续、高幅度“断音”效果可以被输出,并且被用户察觉为不愉快的。正如积极愉悦效果,本发明的一些实施例可以将多个触觉效果进行组合来创建消极愉悦效果。例如,在一个实施例中,消极愉悦效果包括与一系列短持续、高幅度“断音”效果组合的增加的摩擦系数,以阻止或打断用户的动作。在一些实施例中,可以使用触觉效果来通过提供伪力反馈来增加用户完成动作的努力或专注水平来劝阻用户动作。例如,在一个实施例中,触觉效果可以增加触敏输入设备的摩擦系数,从而向用户动作提供实际阻力。在一些实施例中,触觉效果可以被配置成提供困惑或违反直觉的触感。例如,在一个实施例中,触觉效果可以被配置成指示在与用户的移动方向不同的方向上移动屏幕上的对象。在这样的实施例中,如果用户通过将广告向右滑出屏幕来试图移动广告,则可以输出仿真在“向上”方向,而不是“向右”方向的移动的振动、 或触觉效果可以仿真碰撞(以及图像可以在“碰撞”之后显出停止移动),因此,潜在需要用户抬起手指并且通过再次触摸图像来重新咬合图像。现参考图15,图15示出根据本发明的一个实施例的用于提供触觉效果的方法1500。将参考在图IA中所示的设备进行对本发明的一些实施例的下面描述;然而,诸如图IB-C中所示的那些的其他设备适于与本发明的这些和其他实施例一起使用。在图15中所示的实施例中,方法1500在块1502处以识别触觉小组件的步骤开始。如前所述,触觉小组件可以能够存储并提供识别信息。在一些实施例中,触觉小组件可以存储名称、品牌、公司名称、ID号、数字签名或其他识别信息。为了识别触觉小组件,可以将请求触觉小组件的识别信息的信号发送给触觉小组件。在一个实施例中,触觉小组件可以接收请求识别信息的信号。作为响应,触觉小组件提供与触觉小组件的识别性(identity)相关联的一条或多条信息。在接收识别信息之后,设备10可以确定触觉小组件的识别性或识别小组件的特征。替选地,触觉小组件可以不对信号作出响应,因为资源可能是未知或未核实的、或可能没有识别信息提供。在一些实施例中,可以通过确定在应用、操作系统、图像或其他对象或程序代码和触觉小组件之间的关联来识别触觉小组件。例如,在一个实施例中,设备10维护描述在触觉小组件和应用或其他对象之间的关联的数据库。在这样的实施例中,设备10可以基于存储在数据库中的信息来提供触觉小组件或可以提供对触觉小组件的引用。在进一步实施例中,应用或其他程序代码可以诸如通过将消息发送给特定触觉小组件或通过调用触觉小组件的接口功能,来识别待被调用的触觉小组件。在已识别了触觉小组件之后,如果需要配置,则方法1500前进到块1504,否则方法可以跳过块1504并且前进到块1506。在块1504,对触觉小组件进行配置。在本发明的一个实施例中,可以通过激活触觉小组件或通过对触觉小组件进行注册来配置触觉小组件。例如,可以通过执行安装例程来向操作系统注册触觉小组件,所述安装例程将触觉小组件存储在非易失性计算机可读介质上、激活或验证小组件、以及向操作系统提供关于小组件的信息,诸如位置和关于小组件的接口的信息,诸如触觉功能性或品牌化信息。在一个实施例中,可以通过改变小组件的参数,诸如小组件的“量”或在触觉小组件内的触觉效果的相对幅度,来配置触觉小组件。注意至IJ,虽然在一些实施例中,可能必要的是,每次在使用小组件之前对小组件进行配置、或将参数与一个或多个命令一起发送给小组件,但是在一些实施例中,图15中所示的方法1500的配置步骤1504不一定每次执行方法1500时均被执行,替代地,可以被可选地执行。在配置小组件之后,如果待将小组件与设备10的应用、图标、或其他软件或硬件组件进行关联,则方法1500前进到块1506。如 果不需要关联步骤,则方法前进到块1508。例如,用户可以仅仅与小组件自身交互,而不是通过例如触摸品牌或标志的图像来与小组件间接交互。在块1506,将触觉小组件与设备的软件或硬件组件进行关联。例如,在一个实施例中,用户可以将软件应用和触觉小组件安装在其智能手机上。在安装过程期间,操作系统可以将该应用与该小组件进行关联,使得当该应用被执行时,操作系统向该触觉小组件传输信号。在一个实施例中,网页可以包括品牌的图像或广告。当该网页被解析并显示时,在该网页内的程序代码请求与安装在设备10上的触觉小组件有关的信息。如果程序代码确定一个或多个小组件可用,则程序代码存储与所述小组件有关的信息以在该网页可见时使用,并且将小组件与该图像或广告进行关联。在一个实施例中,程序代码将信息存储在诸如cookie中,使得首次用户导航到该网页时才执行关联步骤。然而,在另一个实施例中,网页可以在每次用户导航到该网页时均重新关联触觉小组件。在进一步实施例中,用户可以将触觉小组件与设备10的软件或硬件组件手动进行关联。例如,用户可以将触觉小组件与日历应用进行关联,使得日历提醒促使该触觉小组件播放触觉效果、或将麦克风与触觉小组件进行关联,使得每次激活麦克风时播放该触觉效果,例如,如果用户非故意地拨打了电话呼叫,则其可以通知用户。替选地,用户可以将触觉小组件和在小组件内的单独触觉效果两者与软件组件进行关联。例如,用户可以将日历约会与触觉小组件进行关联,而且可以将在该小组件内的不同触觉效果与不同提醒进行关联。例如,用户可以将低强度触觉效果与在约会之前30分钟的提醒进行关联,以及将较强、消极愉悦触觉效果与在约会时或在约会之后的时间发生、或如果用户已漏过约会某一次数(例如,已漏过健身或培训约会多于三次)的提醒进行关联以向用户通知她约会已迟到了。在已将触觉小组件与软件或硬件组件进行关联之后,方法前进到块1508。在块1508,经由小组件的接口将命令传输给触觉小组件。例如,可以经由该接口将“播放”命令发送给触觉小组件。这样的命令可以包括一个或多个参数,诸如幅度、持续时间等,或可以仅选择特定触觉效果,其中小组件基于该小组件的配置参数来为该触觉效果确定参数。在一些实施例中,播放命令可以识别待被输出的多个触觉效果,乃至待被输出的在该触觉小组件内的触觉效果、图像、视频、声音或其他效果。此外,在一些实施例中,可以将其他命令发送给触觉小组件。例如,在一些实施例中,可以发送命令来激活小组件的功能性的部分或全部、或使小组件的功能性的部分或全部失活。在一个实施例中,命令可以请求信息或提供配置设置。另外,根据一些实施例,可以连续或几乎同时地将多个命令发送给触觉小组件。响应于接收命令,触觉小组件执行与该命令相关联的功能性,诸如生成并提供被配置成引起触觉效果的信号。在命令已被传输给小组件之后,方法1500可以终止,或其可以返回到步骤1508,在那里另一个命令被传输给触觉小组件、或其可以返回到块1504,在那里可以对小组件进行重新配置。在一些实施例中,可以执行另外的功能或可以按照不同的顺序执行方法1500的步骤。触觉品牌化如前所述,本发明的实施例可以提供与品牌或标志相关联的触觉效果。例如,在本文中公开了用于通过使用小组件提供这样的触觉效果的实施例。然而,可以以多种方式实现并使用触觉启用的品牌化。众所周知,诸如公司的实体可以制订唯一识别该公司或与该实体相关联的产品的图像或标志。这样的图像或标志可以被正式注册商标或可以仅仅与特定公司或产品按惯例相关联。然而,可以使用其他源识别特征来引用特定产品或公司。例如,产品和其包装的触觉感知是质量感知和区别的重要部分。在线销售活动严重地失掉这两个。此外,对于品牌发展,“接触点”是在消费者和品牌之间的关系的阶段。接触点是形成关于品牌的看法和感觉的关键点。对品牌的典型接触点中的一个是产品包装。对于与数字和社交媒体一起推销的产品,不存在待被接触的包装。触觉可以填补该感知空白并且使品牌是有形并且感官的。在下面的实施例与以下有关“品牌的触觉组分”——为销售消息的一部分的数字生成的触觉和力反馈,其可以影响消费者行为。·在一个实施例中,使用触觉效果来提供公司标志的交互式化身,其以动画运动、触觉和/或交互式手势的可能性得到用户的注意。在图3A中的200处指示的本发明的受让人Immersion公司的标志是通过以类似人类的方式移动来获得注意和同感的化身的示例。实施例可以添加触觉反馈和对手势的响应,使得当化身移动或挥动或“轻敲”屏幕时,用户可以感到其移动或轻敲手势所产生的振动。例如,可以提供运行时包、应用或指令集,使得当使化身成为动画时,输出振动触觉效果。另外,当用户触摸化身时,其可以用对应触觉效果模拟击掌手势。经由一个或多个触觉效果,用户可以与标志交互,以及与品牌的各种交互和触觉体验的丰富可以吸引用户,因此,加强他或她的对品牌的情感响应。在一个实施例中,使用触觉效果来提供用于公司标志的交互式图标,其鼓励消费者“展现”品牌。说服目标书写产品的名称或以其他方式针对品牌“造型”消费者行为可以增加品牌忠诚度并且鼓励品牌拥护。因此,可以使用触觉效果来促进这样的行为——作为示例,可以向对手势的完成奖励愉快的触觉响应。例如,图3B的标志300可以被呈现在屏幕上。当用手指追踪标志时,可以检测触摸或其他输入以提供触觉响应。另外地或替选地,当输入在进行时,可以提供触觉反馈。类似地,图3C提供包括多个明显爪痕的标志320。根据本发明的一个实施例,用户可以利用多点触摸手势与标志进行交互来模拟抓动作。当用户正执行手势时,设备10可以输出与该手势相关联的触觉效果,诸如被配置成模拟撕裂感觉的触觉效果,诸如爪子撕裂布。在一个实施例中,可以使用触觉效果来提供产品识别性和/或特征的触觉组分。例如,考虑图4中所示的文档400,描绘了一列产品402、404、406、408、410和412。例如,文档400可以包括带有不同数字照相机列表的网页。在网页内所显示的,照相机中的每一个显得非常相似,以及通常与质量的感知相关联的、如同重量和质地的特性对消费者来说不可获得。图4中所示的实施例通过允许产品营销者将触觉效果与其产品进行关联来解决该问题。例如,如在414处所示,当用户将其手指滑到产品的图像上时,效果可以发生。作为另一个示例,以当用户触摸在搜索结果列表中的到特定产品的链接时被输出的唯一和愉快的触觉“咔嗒声”或其他特定于品牌的触觉效果(例如,特定照相机的快门的咔嗒声),可以使用效果来区分产品。本发明的实施例可以通过使用触觉小组件来提供触觉品牌化。例如,如前所述,触觉小组件可以是特定于品牌的触觉小组件、或可以包括特定于品牌的触觉效果或图像,诸如标志或品牌。在一个实施例中,设备10可以包括与ECI相关联的特定于品牌的触觉小组件。在这样的实施例中,设备10在启动时可以将信号传输给触觉小组件来促使其显示与ECI相关联的图像,以及输出与ECI相关联的特定于品牌的触觉效果。在一些实施例中,设备10可以被配置成几乎同时显示图像并且输出特定于品牌的触觉效果。类似地,应用、操作系统或内容可以被配置成使用特定于品牌的触觉小组件来提供与品牌相关联的更丰富的用户体验。在一个实施例中,网页可以包括与品牌或公司相关联的图像。在这样的实施例中,网页可以包括被配置成请求与在计算机系统上可用的触觉小组件有关的信息的程序代码。计算机系统可以维护描述已安装或激活的小组件的表或可以查询已安装的小组件中的一个或多个来确定每一个的识别性。在这样的实施例中,计算机系统响应于请求而提供与可用触觉小组件有关的信息。程序代码然后可以识别能够提供 与图像相关联的触觉效果的触觉小组件,诸如特定于品牌的触觉小组件。程序代码然后调用触觉小组件来提供所选择的触觉效果。这样的实施例为使用先前安装在用户的计算机或设备上的触觉小组件的用户提供更沉浸式、信息性的浏览体验。在一个实施例中,诸如服务器的远程设备提供的网页或其他内容可以包括触觉小组件。例如,用户可以导航到包括触觉小组件的网页,该触觉小组件被传输到用户的设备并且由该网页使用。在一个这样的实施例中,网页可以在接收经由用户的确认之后或自动地、无需用户干预,安装触觉小组件,然后可以诸如基于网页内的内容,配置或激活触觉小组件来向用户输出触觉效果。在另一个实施例中,用户可以将应用安装在诸如智能手机的计算机或设备上。在安装期间或在安装之后,可以将触觉小组件与应用进行关联。例如,在一个实施例中,在安装期间,操作系统可以确定应用的提供商,并且识别与应用的提供商相关联的一个或多个触觉小组件,诸如一个或多个特定于品牌的触觉小组件、或包括与应用提供商相关联的特定于品牌的触觉效果或图像的触觉小组件。在一个实施例中,应用在执行时可以检测在计算机或设备上可用的触觉小组件,并且将一个或多个小组件与应用进行关联,使得在应用启动或执行期间,可以播放一个或多个特定于品牌的触觉效果。现参考图16,图16示出根据本发明的一个实施例的方法1600。将参考图IA中所示的设备10进行图16的描述;然而,诸如图IB-C中所示的那些的其他设备适于与本发明的这些和其他实施例一起使用。在图16中所示的实施例中,方法1600在块1602处以显示与品牌相关联的图像的步骤开始。如所知道的,公司可以生成与品牌相关联的图像,诸如标志、吉祥物等。在一个实施例中,当设备10正启动时或当应用正启用时,可以将图像显示为启动画面的一部分。在一个实施例中,图像可以在web内容内或在搜索结果上的赞助链接集内显示。在一些实施例中,图像可以诸如通过横幅或插播广告,在不计成本但是与游戏内置广告一起分发的游戏内显示。在显示图像之后,方法1600前进到块1604。然而,在一些实施例中,在块1602之后,方法可以前进到块1606或1608。例如,在一些实施例中,图像可以包括动画,因此,方法可以前进到1606。在一些实施例中,可以几乎同时输出图像和触觉效果,在这种情况下,方法1600可以直接前进到块1608、或几乎同时执行块1602和1608。在块1604,设备的处理器接收指示与触敏输入设备的接触的信号。例如,在一个实施例中,设备可以包括被配置成感知诸如来自用户的手指的接触的触敏输入设备。在这样的实施例中,如在上面参考图IA-C所描述的,触敏输入设备可以提供与接触相关联的位置信息以及其他信息,诸如压力信息。在一个实施例中,在接收接触信号之后,方法1600前进到块1606 ;然而,在一些实施例中,方法可以前进到步骤1608。在块1606,设备的处理器对所显示的图像进行更新。例如,在一个实施例中,所显示的图像可以循环通过多个图像来提供动画。在另一个实施例中,可以对所显示的图像进行修改或可以通过所接收的接触信号,诸如用户的与图像相关联的接触或手势,来触发动画。在一个实施例中,用户可以触摸图像或在图像上执行手势,这可以促使图像改变颜色、形状等或执行动画移动,诸如行走或跳跃。然而,在一些实施例中,图像可以不改变,因此,可以不到达块1606。然而,在块1606完成了之后,方法1600前进到块1608。在块1608,设备10输出触觉效果。例如,在一个实施例中,设备10可以输出与图 像相关联的特定于品牌的触觉效果。在另一个实施例中,设备10可以在图像的动画,诸如企业标志或吉祥物的动画期间输出多个特定于品牌的触觉效果。在进一步实施例中,设备10可以输出与用户的接触或手势相关联的特定于品牌的触觉效果。例如,如果用户触摸图像,则设备10可以输出积极愉悦触觉效果、或如果用户正确追踪图像,诸如示出企业标志的图像,则设备10可以在该手势期间输出积极愉悦触觉效果,并且在用户成功完成该手势时输出第二积极愉悦触觉效果、或如果用户不正确执行该手势或在完成之前停止该手势,则输出消极愉悦触觉效果。此外,在一些实施例中,可以通过触觉小组件输出触觉效果。例如,触觉小组件可以与图像或和图像相关联的品牌相关联。在一个这样的实施例中,当用户与图像交互时,可以命令触觉小组件输出一个或多个信号来引起特定于品牌的触觉效果。在方法1600的一些实施例中,可以几乎同时、异步或按照不同顺序执行一个或多个步骤。例如,可以不考虑与动画的任何用户接触,显示动画图像,以及如果进行适当接触或执行手势,则可以在动画期间在任何时间输出触觉效果。此外,在一些实施例中,可以执行比全部所描绘的步骤更少的步骤。例如,在一个实施例中,当设备10正启动时,可以与特定于品牌的触觉效果几乎同时显示图像,但是设备10可以不辨识与屏幕的用户接触以及可以不更新或改变图像。触觉广告如前所述,本发明的实施例可以提供触觉启用的广告。例如,实施例包括使用触觉通过由触觉Superstitial (插播式广告)、触觉视频同步广告或交互式触觉横幅广告组成的触觉增强的广告来帮助公司到达他们的消费者。触觉可以向该空间提供一些特有益处,因为其是固有表现感情的、是外围处理的并且是高度吸引注意力的。优势可以包括(但不限于)为营销者提供新的工具来增加他们的广告有效性、改善对移动广告的用户体验(聚焦用户的)、使移动广告更有效(聚焦广告主的)和/或便于产品区分。例如,广告递送实体或网络可以通过与触觉反馈一起展示广告来区分其自身。在下面提及了若干示例一任何或全部可以例如通过使用浏览器或其他应用来实现,所述浏览器或其他应用被使得能够响应于访问识别广告的数据或指定触觉效果的其他通信而提供触觉反馈。浏览器可以由移动设备或另一个计算设备执行。
在一个实施例中,与插播广告协同提供触觉效果。插播广告(有时“两者间”)是在文档内的片段(诸如图像或文本块),其出于广告或宣传的目的,被插入在网站或其他文档上的正常的编辑内容结构流中。其可以是高度侵入式的、有点侵入式的、或根本不是侵入式的,以及查看者的反应通常取决于消息受欢迎或有趣的程度。在图5中示出了对触觉的使用的一个示例。网页或其他文档500包括内容502。浏览器或其他显示应用被配置成当插播广告504在屏幕上出现时以及当其从屏幕消失时播放触觉效果(警示、纹理的改变等),试图将用户的焦点移向广告。在基于手势的界面中,其中用户已在与屏幕进行交互,以控制文档在文档浏览器内的滚动位置,这可能尤其有效。另外,可以使用认为是“伪力反馈”的触觉效果来促使滑动-滚动手势506需要更多距离来让广告滚动出屏幕外(例如,在508处所示的距离),因此,就用户而言,需要更蓄意的和身体努力来摒除广告、注意广告更长时间。该伪力反馈可以被做得非常细微,使得用户没有意识到滚动行为受到广告的位置影响。 在一个实施例中,与触觉反馈一起使用Superstitial广告。Superstitial广告视觉上阻隔文档的主要部分,并且仅在用户发起的对冲浪的打断,诸如鼠标点击、屏幕轻敲等时,才播放。Superstitial可以用于实现多个广告目标,包括品牌化、直销、商业和娱乐。如图6中所示,当Superstitial 602在屏幕600上出现时以及当其从屏幕消失时,可以发送触觉效果(警示、纹理的改变等)。在该示例中,Superstitial的特征是由从左到右手势激活的关闭按钮604。另外,触觉阻止物606或奖励608分别可以用于阻止用户摒弃广告或鼓励用户与广告进行交互。例如,触觉阻止物可以是不愉快或尖锐触觉效果、可以包括关闭按钮604的阻力等。实施例还可以利用触觉效果来支持特定于广告的交互。在此,触觉的目的是在用户正与广告交互时通过触觉效果另外吸引用户。这将与广告一起提供更沉浸式和愉快的用户体验。休闲游戏(体育游戏、益智游戏)可以使用触觉反馈来变得有吸引力和沉浸式(轻敲球拍、拖动化身通过泥地等、比较两个纹理)。触觉效果可以用于最初用触觉闯入将用户吸引到游戏(指挥用户的注意力)和/或用沉浸式的触觉效果奖励他们的玩耍。例如,图7描绘了射击游戏700,其中景象702通过使电话或其他设备倾斜来瞄准,以及目标是瞄准恐龙704并且轻敲射击。如在706处所示,当轻敲发生时,可以提供触觉效果。另外,当游戏开始时、当恐龙被瞄准时等,可以提供触觉效果。图8示出游戏800,其中目标是使设备倾斜以将弹子802移动到洞804。例如,当游戏开始时、当在806处击中边界时、当在808处接近洞时以及另外在游戏期间,可以提供触觉效果。图9示出模拟的刮刮乐游戏900。如在902处所示的触摸输入用于刮开虚拟的彩票。当虚拟彩票上的遮盖物被刮掉时,可以使用触觉效果(例如,从刮擦到平滑的纹理改变)。可以使用触觉来鼓励用户使用手势或熟悉的日常手交互来与广告进行交互。用于嵌入在广告中的休闲游戏的交互式小组件的进一步示例是灯开关、滑块、彩票刮刮卡以及纺车。另一个可能性是鼓励用户通过用他们的手指或通过使电话倾斜来探究广告,来搜索隐藏的触觉“复活节彩蛋”。实施例还包括使触觉效果与广告中的视频(和/或音频)内容同步或另外协调。现今,通过利用动画/视频以及音频来创建伪社会交互场景,来使许多广告变得吸引注意力。例如,广告可以特征是走到相机前、直接注视相机(注视用户)并且开始谈论产品的人的视频。这是有吸引力的,因为我们天生是注意注视我们并且同我们谈话的人。另外,移动对象(特别是人)促使我们用我们的眼睛本能地追踪他们。此外,如果人是有吸引力的,则该眼睛追踪效果显著增强。可以使用触觉来进一步提闻该场景的效能。例如,如图10中所不,视频1000可以特征是当提供文本1004 (和/或语音)输出时在屏幕上轻敲或敲击的人1002。例如,广告中的人1002可以使用手指1006来轻敲屏幕。可以使触觉效果1008(例如,振动、局部呼声或咔嗒声)与每一个轻敲同步,使得用户“感到”人1002敲击、引起用户的到广告的注意力并且开始视觉接触。该多方式反馈的同步还创建沉浸式的伪社会场景,其中用户感到广告中的人更现实,因此更真实,这可以提高用户的对证言或其他广告内容的置信、或用户的对广告的兴趣的强烈程度。除提供触觉效果1008外或替代提供触觉效果1008,可以使触觉效果与广告的音频部分(如果有的话)一致——例如,可以将不同的触觉效果与音频中特定词或语调进行关联。例如,当音频经由设备扬声器被输出和/或被显示为在屏幕上的文本时,音轨可以被分析并且被转换成用来提供不同效果的触觉数据。尽管在广告的情景下被示出,然而,这样的效果可以用于其他情景中——例如,·“视频邮件”消息可以记录第一人的视频以及第一人的与屏幕区域的触觉交互(例如,轻敲等)。当由第二人(例如,使用移动设备)播放时,可以将该视频与所记录的交互一起播放。类似地,如上所述,在触觉启用的音频消息期间,可以使触觉效果与音频一致。当然,也可以在实时通信会话(例如,视频聊天/电话会议、语音呼叫等)期间,将触觉效果/交互从一个设备转递到另一个。在该交互中的感官沉浸可以通过邀请用户与视频用手势交互来进一步增强。例如,如图11中所示,视频1100中的人1102可以沿着屏幕滑动她的手指1106,并且要求(如在1104处所示)用户在她的手指沿着路径1108移动时试图追踪她的手指1106。当用户成功地这样做,则递送触觉奖励。与视频中的人触觉交流的错觉可以促进情感响应和在交互的注意力投入、使用户参与较长时间段和/或生成幸福和社会接受的感觉。视频同步的触觉广告的另外示例包括与其他对象一起使用效果,诸如当诸如派的飞行物撞击屏幕时振动或呼声。这些和其他事件可以通过模拟动力学运动和碰撞来赢得用户的注意力。现参考图17,图17示出根据本发明的一个实施例的方法1700。将参考图IA中所示的设备10进行图17的描述;然而,诸如图IB-C中所示的那些的其他设备适于与本发明的这些和其他实施例一起使用。在图17中所示的实施例中,方法1700在块1602处以显示广告的步骤开始。如所知道的,公司可以提供广告来嵌入在诸如网页、视频、游戏等的内容内。在一个实施例中,广告可以在用户正查看的网页内,诸如在搜索结果上的赞助链接集内,显示。在一些实施例中,广告可以诸如通过横幅或插播广告,在不计成本分发的游戏内显示。在一些实施例中,广告可以包括动画或微型游戏以供用户玩耍。在显示广告之后,方法1700前进到块1704。然而,在一些实施例中,在块1702之后,该方法可以前进到块1706或1708。例如,在一些实施例中,广告可以包括动画或微型游戏以供用户玩耍,因此该方法可以在广告的动画执行时前进到块1706。在一些实施例中,可以几乎同时输出广告和触觉效果,在这种情况下,方法1700可以直接前进到块1708、或几乎同时执行块1702和1708。
在块1604,设备的处理器接收指示与触敏输入设备的接触的信号。例如,在一个实施例中,设备可以包括被配置成感知诸如来自用户的手指的接触的触敏输入设备。在这样的实施例中,如在上面参考图IA-C所描述的,触敏输入设备可以提供与接触相关联的位置信息以及其他信息,诸如压力信息。在一个实施例中,在接收接触信号之后,方法1600前进到块1606 ;然而,在一些实施例中,方法可以前进到步骤1608。在块1606,设备的处理器对广告进行更新。例如,在一个实施例中,广告可以循环通过多个图像来提供动画或提供微型游戏以供用户玩耍,诸如小型高尔夫球游戏。在另一个实施例中,可以对广告进行修改或可以通过所接收的接触信号,诸如用户的与图像相关联的接触或手势,来触发动画。在一个实施例中,用户可以触摸广告或在广告上执行手势,这可以促使广告发起游戏或者隐藏或关闭广告。然而,在一些实施例中,广告可以不改变,因此,可以不到达块1606。然而,在块1606完成了之后,方法1600前进到块1608。在块1608,设备10输出触觉效果。例如,在一个实施例中,设备10可以输出与广 告相关联的触觉效果,诸如与在广告内的明显交互,诸如球在表面上滚动或枪被射击,相关联的触觉效果。在另一个实施例中,设备10可以在图像的动画,诸如企业标志或吉祥物的动画,其中吉祥物在屏幕上走来走去或跳来跳去、或人出现来在屏幕上轻敲期间输出多个触觉效果。在进一步实施例中,设备10可以输出与广告或用户的接触或手势相关联的特定于品牌的触觉效果。例如,如果用户触摸广告,则设备10可以输出积极愉悦触觉效果、或如果用户执行手势来从广告导航到售卖做广告的产品的网站。在这样的实施例中,设备10可以在手势期间输出积极愉悦触觉效果,并且当用户成功完成该手势时输出第二积极愉悦触觉效果、或如果用户不正确执行该手势或在完成之前停止该手势、或如果用户试图关闭或隐藏广告,则输出消极愉悦触觉效果。在一些实施例中,可以通过触觉小组件输出触觉效果。例如,一个或多个触觉小组件可以与广告或和广告相关联的品牌相关联。在一个这样的实施例中,当用户与广告交互时,可以命令触觉小组件输出一个或多个信号来引起特定于品牌的触觉效果。在方法1700的一些实施例中,可以几乎同时、异步或按照不同顺序执行一个或多个步骤。例如,可以不考虑与广告的任何用户接触,显示动画广告,以及如果进行适当接触或执行手势,则可以在广告期间在任何时间输出触觉效果。此外,在一些实施例中,可以执行比全部所描绘的步骤更少的步骤。例如,在一个实施例中,当广告在网页内可见时,但是在用户与广告交互之前,可以与特定于品牌的触觉效果几乎同时显示广告。再次参考图1A-1C,依据本主题的方面的实施例可以以数字电子电路、以计算机硬件、固件、软件、或以前述的组合来实现。在一个实施例中,计算机可以包括一个或多个处理器。处理器包括或可以访问计算机可读介质,诸如耦接到处理器的随机存取存储器(RAM)。处理器执行存储在存储器中的计算机可执行程序指令,诸如执行一个或多个计算机程序,其包括传感器抽样例程、触觉效果选择例程、以及如上所述产生信号来生成所选择的触觉效果的适当编程。这样的处理器可以包括微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)以及状态机。这样的处理器可以进一步包括可编程电子器件,诸如PLC、可编程中断控制器(PIC)、可编程逻辑器件(PLD)、可编程只读存储器(PR0M)、电可编程只读存储器(EPR0M或EEPR0M)、或其他类似器件。
这样的处理器可以包括介质或可以与介质通信,所述介质例如有形的计算机可读介质,其可以存储指令,所述指令当由处理器执行时,能够促使处理器执行在本文中描述为由处理器执行或辅助的步骤。计算机可读介质的实施例可以包括但不限于能够向处理器,诸如web服务器中的处理器,提供计算机可读指令的所有电的、光的、磁的或其他存储设备。介质的其他示例包括但不限于软盘、⑶-ROM、磁盘、存储器芯片、ROM、RAM、ASIC、已配置的处理器、所有光学介质、所有磁带或其他磁性介质、或计算机处理器可以从中进行读取的任何其他介质。并且,各种其他设备可以包括计算机可读介质,诸如路由器、私人或公共网络、或其他传输设备。所述处理器110和处理可以在一个或多个结构中,并且可以散布于一个或多个结构。处理器可以包括用于执行在本文中描述的方法(或部分方法)中的一个或多个的代码。总论在本文中对连词“或”的使用意在包括包容性和排他性关系两者、或如上下文指示的包容性或排他性关系。
·
在本文中对“适于”或“被配置成”的使用意为开放性和包容性语言,其没有排除适于或被配置成执行另外任务或步骤的设备。另外,对“基于”的使用意在是开放性和包容性的,因为“基于”一个或多个记载的条件或值的过程、步骤、计算或其他动作实际上可以基于超出那些记载的另外条件或值。包括在本文中的标题、列表和编号仅为了易于说明,并且并不意在是限制性的。虽然参考本主题的特定实施例详细描述了本主题,但是应当理解的是,本领域技术人员在获得对前述的理解时可以容易地产生对这样的实施例的更改、变化和等价物。因此,应当理解的是,出于示例而不是限制目的提供了本公开,并且本公开并不排除将对本领域技术人员显而易见的、对本主题的这样的修改、变化和/或添加的包括。
权利要求
1.一种包括程序代码的计算机可读介质,所述程序代码包括定义触觉小组件的程序代码,所述触觉小组件包括 定义触觉效果的程序代码; 为所述触觉小组件定义接口的程序代码; 用于经由所述接口接收关于所述触觉效果的播放命令的程序代码;以及用于经由所述接口输出被配置成引起所述触觉效果的信号的程序代码,所述信号基于所述至少一个参数并且对所述播放命令作出响应。
2.根据权利要求I所述的计算机可读介质,其中所述触觉小组件进一步包括用于经由所述接口接收所述触觉小组件的至少一个参数的配置的程序代码。
3.根据权利要求I所述的计算机可读介质,其中所述触觉小组件进一步包括 定义第二触觉效果的程序代码; 用于经由所述接口接收关于所述第二触觉效果的第二播放命令的程序代码; 用于经由所述接口输出被配置成引起所述第二触觉效果的第二信号的程序代码,所述第二信号基于所述至少一个参数并且对所述第二播放命令作出响应。
4.根据权利要求I所述的计算机可读介质,其中所述触觉小组件进一步包括 用于经由所述接口接收注册命令的程序代码,所述注册命令被配置成促使所述小组件向操作系统进行注册。
5.根据权利要求I所述的计算机可读介质,其中所述触觉小组件进一步包括 用于经由所述接口接收识别请求的程序代码;以及 用于经由所述接口提供识别性的程序代码。
6.根据权利要求I所述的计算机可读介质,其中所述触觉效果包括特定于品牌的触觉效果。
7.根据权利要求6所述的计算机可读介质,其中所述触觉小组件是特定于品牌的触觉小组件。
8.一种方法,包括 识别触觉小组件;以及 将播放命令传输给触觉小组件接口,所述播放命令被配置成促使所述触觉小组件输出触觉效果信号,所述触觉效果信号被配置成引起触觉效果。
9.根据权利要求8所述的方法,进一步包括使用触觉小组件接口来配置所述触觉小组件。
10.根据权利要求8所述的方法,其中识别所述触觉小组件包括将命令传输给所述触觉小组件接口,并且从所述触觉小组件接口接收所述触觉小组件的标识。
11.根据权利要求10所述的方法,其中所述标识包括品牌名称、商标、标志或公司名称。
12.根据权利要求10所述的方法,进一步包括将所述触觉小组件与图形用户界面对象进行关联。
13.根据权利要求10所述的方法,进一步包括将所述触觉小组件与第二小组件进行关联,其中与所述第二小组件的交互促使所述触觉小组件输出被配置成引起触觉效果的信号。
14.根据权利要求13所述的方法,其中所述播放命令由所述第二小组件传输。
15.一种方法,包括 显示广告; 接收与所述广告相关联的输入;以及 基于所述输入来生成被配置成引起愉悦触觉效果的信号。
16.根据权利要求15所述的方法,其中所述输入包括手势。
17.根据权利要求15所述的方法,其中所述愉悦触觉效果是被配置成鼓励用户与所述广告进行交互的积极触觉效果。
18.根据权利要求15所述的方法,其中所述愉悦触觉效果是被配置成劝阻用户对所述广告执行动作的消极触觉效果。
19.根据权利要求15所述的方法,其中所述触觉效果提供伪力反馈,使得需要增加的努力来完成动作。
20.根据权利要求19所述的方法,其中所述触觉效果被配置成指示与检测到的移动不同的移动方向。
全文摘要
公开了用于提供触觉效果的系统和方法。例如,一个公开的系统包括具有程序代码的计算机可读介质,该程序代码包括定义触觉小组件的程序代码。触觉小组件包括定义触觉效果的程序代码;为触觉小组件定义接口的程序代码;用于经由该接口接收触觉小组件的至少一个参数的配置的程序代码;用于经由该接口接收关于触觉效果的播放命令的程序代码;以及用于经由该接口输出被配置成引起触觉效果的信号的程序代码,该信号基于至少一个参数并且对播放命令作出响应。
文档编号G06F3/01GK102906667SQ201180020519
公开日2013年1月30日 申请日期2011年4月22日 优先权日2010年4月23日
发明者大卫·M·比恩鲍姆, 丹尼·A·格兰特, 克里斯托弗·拉姆斯泰恩, 克里斯托弗·J·乌尔里希 申请人:伊梅森公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1