專利名稱:用于提供觸覺效果的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及提供觸覺效果,以及更具體地涉及提供使用觸覺小組件的觸覺效果或與品牌或廣告相關(guān)聯(lián)的觸覺效果。
背景技術(shù):
可以使用觸覺啟用的設(shè)備來增強(qiáng)對各種設(shè)備的用戶體驗。然而,仍然存在對觸覺的使用方面進(jìn)行改善的余地。例如,對觸覺的典型使用可以包括使用觸覺反饋來模擬對象的感知或允許與虛擬環(huán)境的現(xiàn)實物理交互。然而,觸覺可以提供與物理對象在觸覺背景下的準(zhǔn)確表不無關(guān)的益處。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了用于提供觸覺效果的系統(tǒng)和方法。例如,在一個實施例中,計算機(jī)可讀介質(zhì)包括程序代碼,該程序代碼包括定義觸覺小組件的程序代碼。觸覺小組件包括定義觸覺效果的程序代碼;為觸覺小組件定義接口的程序代碼;用于經(jīng)由該接口接收觸覺小組件的至少一個參數(shù)的配置的程序代碼;用于經(jīng)由該接口接收用于觸覺效果的播放命令的程序代碼;以及用于經(jīng)由該接口輸出被配置成引起觸覺效果的信號的程序代碼,該信號基于該至少一個參數(shù)并且對播放命令作出響應(yīng)。提及該說明性實施例并不是為了限制或限定本發(fā)明,而是提供示例以幫助對本發(fā)明的理解。在具體實施方式
中論述了說明性實施例,其提供了對本發(fā)明的進(jìn)一步描述??梢酝ㄟ^研究本說明書來進(jìn)一步理解由本發(fā)明的各種實施例提供的優(yōu)勢。
當(dāng)參考附圖來閱讀下面的具體實施方式
時,將更好地理解本發(fā)明的這些及其他特征、方面和優(yōu)勢,在附圖中圖IA-D示出根據(jù)本發(fā)明的實施例的用于提供觸覺效果的系統(tǒng);圖2A-D示出根據(jù)本發(fā)明的實施例的觸覺小組件;圖3A-C和4示出根據(jù)本發(fā)明的實施例的用于提供特定于品牌的觸覺效果的系統(tǒng);圖5示出根據(jù)本發(fā)明的一個實施例的用于基于間隙廣告來提供觸覺效果的系統(tǒng);圖6-9示出根據(jù)本發(fā)明的一個實施例的用于提供積極和消極觸覺效果的系統(tǒng);圖10-11示出根據(jù)本發(fā)明的一個實施例的用于在廣告中提供觸覺效果的系統(tǒng);
圖12示出根據(jù)本發(fā)明的一些實施例的可使用的不同類型的觸覺效果的圖;圖13-14示出根據(jù)本發(fā)明的一個實施例的用于在廣告中提供積極和消極觸覺效果的系統(tǒng);以及圖15-17示出根據(jù)本發(fā)明的一些實施例的用于提供觸覺效果的方法。
具體實施例方式現(xiàn)將詳細(xì)參考各種及替選說明性實施例和附圖。每一個示例作為說明而非限制來提供。對本領(lǐng)域技術(shù)人員應(yīng)當(dāng)顯而易見的是,可以進(jìn)行修改和變化。例如,作為一個實施例的一部分說明或描述的特征可以用于另一個實施例上,來產(chǎn)生更進(jìn)一步實施例。因此,預(yù)期的是,本公開包括修改和變化。用于提供觸覺反饋的說明性設(shè)備 本發(fā)明的一個說明性實施例包括如圖IA中所示的便攜式計算設(shè)備10。設(shè)備10具有外殼12和并入顯示器中的觸敏輸入設(shè)備14。另外,在外殼上提供了兩個按鈕16、18。在設(shè)備10內(nèi)但是沒有示出的是,用于執(zhí)行軟件代碼的處理器和存儲器。另外,多個致動器被布置在該設(shè)備內(nèi)用于向設(shè)備10、觸敏輸入設(shè)備14或按鈕16、18輸出觸覺效果。圖I中所示的設(shè)備10被配置成在多個不同的環(huán)境下提供觸覺效果。例如,當(dāng)設(shè)備10開機(jī)時,顯示關(guān)于設(shè)備的制造商或服務(wù)提供商的標(biāo)志。另外,致動器中的一個或多個輸出(“或播放”)特定于品牌的觸覺效果。例如,電子有限公司(ECI)(用于本示例的假想公司)可以提供設(shè)備10,并且將設(shè)備10配置成在啟動時顯示ECI的標(biāo)志。另外,ECI將程序代碼并入設(shè)備的存儲器內(nèi)以促使設(shè)備的致動器播放與ECI的品牌相關(guān)聯(lián)的觸覺效果,其被稱為觸覺品牌或特定于品牌的觸覺效果。因此,播放ECI的特定于品牌的觸覺效果的ECI設(shè)備的用戶可以將特定于品牌的觸覺效果與ECI聯(lián)系在一起。此外,一旦設(shè)備10被啟動,其就被配置成基于用戶輸入或在屏幕上顯示的內(nèi)容來提供多種觸覺效果。例如,觸敏輸入設(shè)備14是能夠檢測多個基本上同時的接觸并且為每一個接觸提供位置信息的多點觸摸觸敏輸入設(shè)備。因此,基于用戶的與觸敏輸入設(shè)備14的交互,設(shè)備的處理器能夠基于多點觸摸輸入來生成觸覺效果。設(shè)備14進(jìn)一步能夠基于多點觸摸輸入來確定手勢,并且基于這樣的手勢來生成觸覺效果。在運作期間,設(shè)備10能夠執(zhí)行程序,諸如操作系統(tǒng)或web瀏覽器。這些程序中的每一個可以使各種觸覺功能性與其相關(guān)聯(lián)。在本文中公開的各種實施例中,可以將觸覺功能性并入被稱為“小組件”的定義明確的接口元件中。觸覺小組件可以與各種操作系統(tǒng)功能、顯示器上所示的圖標(biāo)、或可用于執(zhí)行的各種程序的不同GUI元件相關(guān)聯(lián)。小組件可以提供定義明確的觸覺功能性,其可以與操作系統(tǒng)或應(yīng)用的各個方面容易地關(guān)聯(lián)或失去關(guān)聯(lián)來更容易地提供觸覺反饋功能性。除與操作系統(tǒng)或各種應(yīng)用交互外,用戶可以查看這樣的應(yīng)用所提供的內(nèi)容。例如,用戶可以使用設(shè)備10來執(zhí)行web瀏覽器以導(dǎo)航到萬維網(wǎng)(“Web”)上的各種網(wǎng)站。這些網(wǎng)站中的部分顯示各種公司的廣告或品牌。設(shè)備10被配置為在顯示器上,諸如在網(wǎng)站內(nèi),顯示的品牌輸出特定于品牌的觸覺效果。另外,并入各種應(yīng)用或網(wǎng)站內(nèi)的廣告可以促使設(shè)備10輸出觸覺效果,例如以引起用戶對廣告的注意或激勵用戶與廣告交互。另外,設(shè)備10可以基于用戶的與廣告或品牌的交互來輸出不同的觸覺效果。
在該說明性實施例中,如果用戶與廣告進(jìn)行交互,則設(shè)備10輸出積極觸覺效果,其被設(shè)計成鼓勵用戶繼續(xù)與廣告進(jìn)行交互、在未來再次與來自同一公司的廣告進(jìn)行交互、或為與廣告進(jìn)行了交互而獎勵用戶。替選地,如果用戶試圖關(guān)閉或隱藏廣告,則設(shè)備10輸出消極觸覺效果,以阻止用戶執(zhí)行這樣的動作,或如果用戶完成動作,則設(shè)備10輸出消極觸覺效果,以阻止用戶在未來執(zhí)行這樣的動作。另外,用戶可以與在顯示器上,諸如在網(wǎng)頁內(nèi)示出的品牌或標(biāo)志交互。例如,用戶可以在與品牌相關(guān)聯(lián)的圖像上觸摸或執(zhí)行手勢,這促使設(shè)備10輸出與手勢或品牌相關(guān)聯(lián)的觸覺效果?;蛲ㄟ^觸摸圖像、在或朝向圖像執(zhí)行手勢、或以其它方式與圖像交互,其可以促使圖像諸如通過執(zhí)行圖像的動畫來改變它的外觀。在這樣的動畫期間,設(shè)備10輸出與動畫的不同部分相對應(yīng)的觸覺效果,諸如如果動畫圖像在屏幕上行走則輸出腳步聲或與橙子正被剝皮相對應(yīng)的振動。另外,用戶可以能夠通過在圖像上執(zhí)行手勢,包括多點觸摸手勢以“推動”或“拉動”或“轉(zhuǎn)動”圖像,來與圖像交互,導(dǎo)致不同顯示的和觸覺的響應(yīng) 。因此,設(shè)備10通過提供觸覺小組件以及交互式品牌和廣告體驗為用戶提供了更豐富的觸覺體驗?,F(xiàn)參考圖1B,圖IB示出用于提供一個或多個觸覺效果的說明性系統(tǒng)100。具體地,在該示例中,系統(tǒng)100包括計算設(shè)備101,其特征是經(jīng)由總線106與其他硬件對接的一個或多個處理器102。處理器可以包括CPU或其他專用處理器,諸如GPS接收器、數(shù)字信號處理器或在下面更充分描述的其他東西。可以包括諸如RAM、ROM、EEPROM等的任何適當(dāng)?shù)挠行蔚挠嬎銠C(jī)可讀介質(zhì)的存儲器104被配置成存儲配置計算設(shè)備的操作的程序組分。在該示例中,計算設(shè)備101進(jìn)一步包括一個或多個網(wǎng)絡(luò)接口設(shè)備110、輸入/輸出(I/O )接口組件112和另外的存儲114。可以以不同方式配置在圖IB中所示的系統(tǒng)100的不同實施例。例如,在一個實施例中,可以將系統(tǒng)100的組件全部布置在單個外殼內(nèi),諸如在蜂窩電話、手持式PDA、平板計算機(jī)或膝上型計算機(jī)內(nèi)。在另一個實施例中,可以將系統(tǒng)100的組件布置在多個外殼內(nèi),諸如在帶有單獨一個或多個顯示器和輸入設(shè)備的臺式計算機(jī)中。網(wǎng)絡(luò)設(shè)備110可以表示便于網(wǎng)絡(luò)連接的任何組件。示例包括但不限于有線接口,諸如以太網(wǎng)、USB、IEEE 1394 ;和/或無線接口,諸如IEEE 802. 11、藍(lán)牙、或用于接入蜂窩電話網(wǎng)的無線電接口(例如,用于接入CDMA、GSM、UMTS或其他移動通信網(wǎng)絡(luò)的收發(fā)器/天線)。I/O組件112可以用來便于到諸如以下的設(shè)備的連接一個或多個顯示器、鍵盤、鼠標(biāo)、揚(yáng)聲器、麥克風(fēng)和/或用來輸入數(shù)據(jù)或輸出數(shù)據(jù)的其他硬件。存儲114表示非易失性存儲,諸如包括在設(shè)備101中的磁的、光的或其他存儲介質(zhì)。系統(tǒng)100進(jìn)一步包括觸摸表面116,其在該示例中被集成入設(shè)備101。觸摸表面116表示被配置成感知用戶的觸覺輸入的任何表面。一個或多個傳感器108被配置成在對象接觸觸摸表面時檢測在觸摸區(qū)域的觸摸,并且提供適當(dāng)?shù)臄?shù)據(jù)以供處理器102使用??梢允褂萌魏芜m當(dāng)數(shù)量、類型或安排的傳感器。例如,電阻式和/或電容式傳感器可以被嵌入觸摸表面116,并且用來確定觸摸的位置和其他信息,諸如觸摸壓力。作為另一個示例,可以使用光學(xué)傳感器來確定觸摸位置。在一個實施例中,傳感器被配置成檢測系統(tǒng)的取向的移動和改變。部分或所有傳感器或多個傳感器對設(shè)備來說可以是位于內(nèi)部或外部的,并且可以由用戶接觸。傳感器可以包括陀螺儀傳感器,其能夠檢測沿著三個平移軸的運動和關(guān)于三個平移軸的旋轉(zhuǎn)。然而,在其他實施例中,可以利用其他適當(dāng)?shù)膫鞲衅?,諸如用于檢測沿著或關(guān)于一個或多個軸的平移或旋轉(zhuǎn)移動的一個或多個加速度計。另一個適當(dāng)?shù)膫鞲衅骺梢园ㄓ糜趶耐獠吭唇邮蛰斎氲慕邮掌鳎T如用于確定設(shè)備的位置的光或無線電源、旋轉(zhuǎn)速度傳感器、光傳感器、壓力傳感器、紋理傳感器、相機(jī)、麥克風(fēng)或其他類型的傳感器??梢允褂脗鞲衅鱽泶_定設(shè)備的移動和/或設(shè)備的其他操縱,以供在控制設(shè)備、選擇選項等時使用。在該示例中,致動器118與處理器102通信并且被耦接到觸摸表面116。在一些實施例中,致動器118被配置成響應(yīng)于觸覺信號而輸出使觸摸表面的摩擦系數(shù)變化的觸覺效果。另外地或替選地,致動器118可以提供以受控方式移動觸摸表面的觸覺效果。一些觸覺效果可以利用耦接到設(shè)備的外殼的致動器,以及一些觸覺效果可以順次和/或一齊使用多個致動器。例如,摩擦系數(shù)可以通過在不同頻率使表面振動來變化??梢允褂貌煌兓M合/序列來模擬紋理的感覺。例如,觸摸接口可以包括多形態(tài)表面,其微和/或宏表面特征可以被動態(tài)配置或改變。其他觸覺效果可以完全獨立于表面來提供,諸如使用旋轉(zhuǎn)電機(jī)、線性諧振致動器、或耦接到設(shè)備主體的其他致動器來提供的振動觸覺效果。 盡管在此示出了單個致動器118,然而,實施例可以使用相同或不同類型的多個致動器。例如,在一些實施例中,使用壓電式致動器來以超聲頻率垂直和/或水平地使部分或全部觸摸表面116和/或設(shè)備的另一個部分移位。在一些實施例中,諸如偏心旋轉(zhuǎn)質(zhì)量電機(jī)和線性諧振致動器的多個致動器可以被單獨或一齊使用來提供不同的紋理、摩擦變化以及其他觸覺效果。適當(dāng)致動器的其他示例包括電動機(jī)、電磁致動器、音圈、電活性聚合物、形狀記憶合金、螺線管、微流體致動器和/或靜電或磁致伸縮致動器,其可以被獨立或與相同或不同類型的致動器組合使用。盡管與使用致動器來提供輸出一起論述了若干觸覺效果,然而,一些觸覺效果通過更改設(shè)備對觸覺輸入的響應(yīng)來生成,其中觸覺效果包括例如設(shè)備對觸摸輸入、手勢或操縱的響應(yīng)的改變。轉(zhuǎn)到存儲器104,描繪了示例性程序組分124、126和128,以說明設(shè)備在一些實施例中可以如何被配置來提供觸覺效果。在該示例中,檢測模塊124配置處理器102來經(jīng)由傳感器108監(jiān)視觸摸表面116,以確定觸摸或多個幾乎同時的觸摸的位置或以其他方式確定要求觸覺效果的事件或條件。例如,模塊124可以對傳感器108抽樣以追蹤觸摸的存在或缺乏,并且如果觸摸存在,則追蹤隨著時間的推移一個或多個觸摸的位置、路徑、速度、力口速度、壓力和/或其他特征。作為另一個示例,模塊124可以確定廣告在進(jìn)行中,并且提供與在廣告中發(fā)生的活動一致的觸覺效果和/或響應(yīng)于與廣告的用戶交互(或其的缺乏)而提供觸覺效果。作為進(jìn)一步示例,位置傳感器可以檢測設(shè)備位置、傾斜等的改變,并且將這樣的改變處理為輸入以供在與廣告或其他內(nèi)容交互時使用。觸覺效果確定模塊126表示對與觸摸特征或操作條件或事件有關(guān)的數(shù)據(jù)進(jìn)行分析來選擇觸覺效果生成的程序組分。例如,在一些實施例中,可以辨識包括多點觸摸輸入或一個或多個觸摸的序列的輸入手勢并且使其與一個或多個觸覺效果相互關(guān)聯(lián)。作為另一個示例,可以將觸摸表面116的區(qū)域的部分或全部映射到圖形用戶界面。可以基于觸摸的位置來選擇不同的觸覺效果,以通過使觸摸表面116的摩擦變化、提供振動和/或其他效果來模擬特征的存在,使得當(dāng)在界面中看見特征的對應(yīng)表示時,該特征被“感知”。然而,即使對應(yīng)元素不在界面中顯示,觸覺效果也可以經(jīng)由觸摸表面116被提供(例如,如果界面中的邊界被跨越,即使該邊界不被顯示,則觸覺效果也可以被提供)。觸覺效果生成模塊128表示促使處理器102生成觸覺信號并且將該觸覺信號傳輸給致動器118來生成所選擇的觸覺效果或以其他方式通過對觸覺輸入的設(shè)備響應(yīng)進(jìn)行調(diào)整來提供觸覺效果的編程。例如,生成模塊128可以訪問已存儲的波形或命令以發(fā)送給致動器118。作為另一個示例,觸覺效果生成模塊128可以利用信號處理算法來 生成適當(dāng)信號以發(fā)送給致動器118。作為進(jìn)一步示例,期望的紋理可以與該紋理的目標(biāo)坐標(biāo)和發(fā)送給一個或多個振動觸覺致動器來生成表面(和/或其他設(shè)備組件)的適當(dāng)移位來提供該紋理的適當(dāng)波形一起被指出。在該示例中,使用本地程序組分來確定并生成觸覺效果。然而,實施例包括利用遠(yuǎn)程資源的那些。例如,網(wǎng)頁可以包括依據(jù)本主題的方面包括的觸覺效果。另外地或替選地,觸覺效果可以響應(yīng)于與另一個計算設(shè)備的通信而在一個設(shè)備處被提供。取決于計算系統(tǒng)的特定配置,觸摸表面可以或可以不覆蓋(或以其他方式對應(yīng)于)顯示器。在圖IC中,示出了計算系統(tǒng)100B的外部視圖。計算設(shè)備101包括具有觸摸功能的顯示器116,其將設(shè)備的觸摸表面和顯示器進(jìn)行組合。觸摸表面可以對應(yīng)于顯示器外部或在實際顯示組件之上的一個或多個材料層。圖ID圖示具有觸摸功能的計算系統(tǒng)100C的另一個示例。在該示例中,計算設(shè)備101的特征是觸摸表面116,其被映射到在包括在對接到設(shè)備101的計算系統(tǒng)120中的顯示器122中提供的圖形用戶界面。例如,計算設(shè)備101可以包括鼠標(biāo)、觸控板或其他設(shè)備,而系統(tǒng)120可以包括臺式或膝上型計算機(jī)、機(jī)頂盒(例如,DVD播放器、DVR、有線電視盒)或另一個計算系統(tǒng)。作為另一個示例,可以將觸摸表面116和顯示器122包括在同一設(shè)備中,諸如在特征是顯示器122的膝上型計算機(jī)中的具有觸摸功能的觸控板。在一些實施例中,可以返回觸摸在觸摸表面所定義的觸摸區(qū)域內(nèi)的位置,然后將其轉(zhuǎn)換成一個或多個像素地址??梢栽L問與像素地址相關(guān)聯(lián)的一個或多個值,并且將其用來驅(qū)動觸覺設(shè)備(包括可變摩擦設(shè)備或其他設(shè)備)的致動器。例如,每一個像素地址可以與和壓電式或其他致動器待以其來驅(qū)動的幅度水平相互關(guān)聯(lián)的強(qiáng)度值相關(guān)聯(lián)。作為更復(fù)雜的示例,每一個像素地址可以與三個強(qiáng)度值(即,RGB)相關(guān)聯(lián)。在一些實施例中,該三個強(qiáng)度值中的每一個可以與不同致動器強(qiáng)度相關(guān)聯(lián)。作為另一個示例,一些值可以指定強(qiáng)度,以及其他指定操作的持續(xù)時間。作為進(jìn)一步示例,不同的像素強(qiáng)度值可以與不同期望的紋理或用來驅(qū)動致動器模擬單個紋理的組件相互關(guān)聯(lián)。更進(jìn)一步,可以使用多層RGB圖像文件,其中每一層對應(yīng)于特定致動器。在觸摸表面和圖形用戶界面之間的映射可以是絕對的或可以被按比例調(diào)整。例如,在一些實施例中,觸摸位置與對應(yīng)的像素地址(或多個像素地址)直接相互關(guān)聯(lián),其中相關(guān)聯(lián)的值在選擇觸覺效果時被使用來驅(qū)動致動器。在其他實施例中,考慮觸摸位置和速度。作為另一個示例,可以將觸摸的當(dāng)前或投影位置與識別諸如控件、文本內(nèi)容、邊界、廣告等的GUI特征的位置的數(shù)據(jù)進(jìn)行比較。然后,如果在該位置處識別GUI特征,則可以訪問將一個或多個觸覺效果與該特征相關(guān)聯(lián)的數(shù)據(jù)。例如,處理器可以追蹤觸摸的位置,并且確定該觸摸在或接近在映射到圖形用戶界面中的特定控件(例如,按鈕)的觸摸區(qū)域中的位所。處理器然后可以咨詢界面元素列表來確定與該按鈕相關(guān)聯(lián)的觸覺效果(例如,紋理、摩擦變化),并且基于該觸覺效果來采取進(jìn)一步動作以生成該觸覺效果。為了生成觸覺效果,處理器可以訪問或生成一個或多個觸覺信號。例如,處理器可以訪問存儲在存儲器中并且與特定觸覺效果相關(guān)聯(lián)的驅(qū)動信號。作為另一個示例,可以通過訪問已存儲的算法并且輸入與效果相關(guān)聯(lián)的參數(shù)來生成信號。例如,算法可以基于幅度和頻率參數(shù)來輸出數(shù)據(jù)以供在生成驅(qū)動信號時使用。作為另一個示例,觸覺信號可以包括發(fā)送給致動器來由該致動器進(jìn)行解碼的數(shù)據(jù)。例如,致動器自身可以對指定諸如幅度和頻率的參數(shù)的命令作出響應(yīng)。在一些實施例中,即使在缺乏所選擇的觸覺效果時,也可以將基線觸覺信號發(fā)送給致動器來生成環(huán)境觸覺效果,以增強(qiáng)設(shè)備可以產(chǎn)生的潛在效果的范圍。因此,傳輸觸覺信號可以包括視情況將“停止”命令、“零”或最小信號、或另一個信號發(fā)送給致動器來減少強(qiáng)度。作為示例,對諸如壓電式致動器的某些致動器的使用可以允許觸摸表面的摩擦系數(shù)的減少,而不是摩擦系數(shù)的增加。為了提供一系列的選項,可以提供基線信號,使得觸摸表面的“普通”摩擦水平低于觸摸表面在靜止時將具有的摩擦系數(shù)。因此,可以關(guān)于基線而不是靜止值定義觸覺效果。如果期望最大摩擦,則可以將“零”信號發(fā)送給壓電式致動器來停止表面的移動。無論是否與顯示器集成在一起,在此在示例中對2維矩形的和其他觸摸表面的論述并不意在是限制的。其他實施例包括曲線或不規(guī)則的具有觸摸功能的表面,其被進(jìn)一步配置成提供基于表面的觸覺效果。另外,盡管在上面提到了觸摸表面和基于表面的觸覺效果,然而,本發(fā)明的方面可以獨立于觸摸表面來使用,以及甚至可以找到在為非具有觸摸功能的設(shè)備提供觸覺效果方面的應(yīng)用。無論具有觸摸功能的設(shè)備是否被使用,實施例可以或可以不包括基于表面的觸覺效果。在上面已提供了用于提供各種觸覺效果的硬件體系結(jié)構(gòu)的示例。接著,本公開轉(zhuǎn)到對觸覺效果的使用的示例性實施例。在下面的標(biāo)題并不意在是限制的——在下面論述的各種實施例可以獨立地或以相互的任何適當(dāng)組合來使用。觸覺小組件現(xiàn)參考圖2A,圖2A示出根據(jù)本發(fā)明的一個實施例的觸覺小組件200。小組件200被示出為具有虛線邊界,因為在該實施例中所示的小組件200對用戶不可見;然而,其被配置成向與該小組件相關(guān)聯(lián)的應(yīng)用或界面元素提供觸覺功能性。然而,在一些實施例中,觸覺小組件可以是可見的,諸如當(dāng)被提供給用戶作為用于觸覺效果的選項或僅僅提供觸覺效果的位置的可視指示或提供與觸覺效果相對應(yīng)的視聽效果時。小組件一般可以被理解為包括特定功能性的界面元素,諸如按鈕或滾動條,其具有用于接收輸入并且提供輸出的定義明確的接口,諸如應(yīng)用編程接口(API)。小組件可以是其自身自包含的可執(zhí)行代碼模塊或可以被直接并入較大軟件應(yīng)用內(nèi)或作為庫(例如,動態(tài)鏈接庫)的一部分。圖2A中所示的觸覺小組件200包括可以由軟件使用來提供特定一個或多個觸覺效果的功能性。例如,觸覺小組件可以由諸如ECI的公司創(chuàng)建并提供,作為特定于品牌的觸覺小組件。小組件200可以包括多個不同的觸覺效果202-208以及其他功能性,諸如配置功能和參數(shù)。以及,雖然圖2A中所示的實施例示出了包括四個觸覺效果202-208的觸覺小組件200,但是根據(jù)本發(fā)明的實施例,取決于小組件的特定需求,可以包括任何數(shù)量的觸覺效果。在所示的實施例中,觸覺小組件200是特定于品牌的觸覺小組件,并且包括多個特定于品牌的觸覺效果202-208。每一個觸覺效果202-208是可以基于小組件所接收的輸入被輸出或播放的特定于品牌的觸覺效果。例如,在一個實施例中并且再次參考圖IA的設(shè)備10,特定于品牌的觸覺小組件200包括待在啟動時播放的特定于品牌的觸覺效果202,以及待在關(guān)閉時播放的特定于品牌的觸覺效果204。另外,觸覺小組件200包括配置成在設(shè)備10進(jìn)入睡眠或休眠模式時播放的特定于品牌的觸覺效果206,以及被配置成在設(shè)備10從睡眠或休眠模式“蘇醒”時播放的另一個特定于品牌的觸覺效果208。這些特定于品牌的觸覺效果202-208中的每一個可以與ECI的品牌設(shè)備相關(guān)聯(lián),并且跨向用戶提供與ECI的觸覺關(guān)聯(lián)的不同設(shè)備提供共同觸覺效果。另外,特定于品牌的觸覺效果中的部分可以提供其他指示,諸如設(shè)備的狀態(tài),例如啟動。如上所述,觸覺小組件200提供明確定義的接口。圖2D示出觸覺小組件200的更詳細(xì)視圖,包括其接口 220。在圖2D中所示的實施例中,觸覺小組件200包括多個觸覺效果202-208、至少一個配置參數(shù)210、圖像212、聲音214以及接口 220。在圖2D中所示的實 施例中,觸覺小組件所提供的各種功能性僅通過使用接口 220可用。接口 220可以由應(yīng)用、操作系統(tǒng)或其他可執(zhí)行代碼使用或調(diào)用來使用在小組件內(nèi)定義的各種功能性。在一些實施例中,接口可以包括包含API的一個或多個可執(zhí)行功能。在一些實施例中,接口 220可以被配置成接收經(jīng)由消息傳送協(xié)議或其他機(jī)制遞送的消息。例如,在圖2D中所示的實施例中,接口 220被配置成接收被配置成改變或檢索配置參數(shù)210的信號、接收播放觸覺效果202-208中的一個或多個并且輸出被配置成引起所播放的一個或多個觸覺效果202-208的信號的信號、接收輸出圖像212并且輸出被配置成促使圖像212被顯示的信號的信號、以及接收輸出聲音213并且輸出被配置成促使聲音214被播放的信號的信號。在一些實施例中,接口 220可以被配置成接收其他命令,諸如激活或失活命令。在一個實施例中,激活命令可以被配置成激活觸覺小組件或激活觸覺效果202-208、圖像212或聲音214中的一個或多個。類似地,失活命令可以被配置成使觸覺小組件失活或使觸覺效果202-208、圖像212或聲音214中的一個或多個失活。在圖2D中所示的實施例中,小組件220被定義為包含多個其他對象類的對象類,所述多個其他對象類諸如定義或存儲關(guān)于各種觸覺效果202-208、圖像212、聲音214和配置參數(shù)210的信息的對象類。在一些實施例中,觸覺小組件220可以包括對一個或多個其他對象的引用,或可以視需例示對應(yīng)于對象類的對象來提供小組件的功能性。然而??梢允褂贸嫦?qū)ο蠓缎屯獾钠渌幊谭缎蛠矶x觸覺小組件。因此,根據(jù)本發(fā)明的一些實施例的觸覺小組件可以根據(jù)其他編程范型來定義。為了使用小組件的功能性,可執(zhí)行代碼通過與小組件200的接口 220進(jìn)行交互來調(diào)用小組件200。例如,在本發(fā)明的一個實施例中,諸如智能手機(jī)的手持式設(shè)備的操作系統(tǒng)被配置成將觸覺小組件與對該智能手機(jī)的用戶可用的應(yīng)用或其他小組件進(jìn)行關(guān)聯(lián)。當(dāng)操作系統(tǒng)確定用戶已執(zhí)行了應(yīng)用時,操作系統(tǒng)識別與該應(yīng)用相關(guān)聯(lián)的觸覺小組件200并且調(diào)用該觸覺小組件的接口 220來促使該觸覺小組件200生成輸出觸覺效果的信號。操作系統(tǒng)經(jīng)由接口 220從觸覺小組件200接收該信號并且基于該信號來生成致動器信號,其中致動器信號被配置成促使在該智能手機(jī)內(nèi)的致動器輸出觸覺效果。在一些實施例中,操作系統(tǒng)可以使用靜電設(shè)備基于該信號來生成觸覺效果。例如,說明性小組件接口可以包括配置功能、激活或失活功能、輸入功能、注冊功能以及用于這樣的接口功能性中的一個或多個的對應(yīng)輸出。例如,在一個實施例中,小組件可以包括激活和失活功能。在這樣的實施例中,觸覺小組件的功能性的部分或全部可以被激活或失活。例如,圖2D中所示的觸覺小組件200可以作為試用版本被安裝在智能手機(jī)上,因此,在部分禁用的狀態(tài)下被安裝,其中觸覺效果202中的一個是啟用的,而剩余部分204-208是禁用的。在這樣的實施例中,智能手機(jī)的用戶可以獲取小組件200的僅僅有限的功能性。然而,如果用戶訂閱了服務(wù)或支付了費用來激活小組件200,則激活命令可以被發(fā)送給小組件200。當(dāng)接收了激活命令時,小組件200可以改變一個或多個配置參數(shù),諸如觸覺效果202-208的“啟用”狀態(tài),以及指示小組件的狀態(tài)(例如,從“試用”到“激活”的改變)的參數(shù)。在成功激活之后,小組件200可以輸出指示小組件已被激活或激活僅僅部分成功或不成功的信號。在稍后日子,如果用戶終止與小組件200相關(guān)聯(lián)的服務(wù)或僅僅希望使小組件200 失活,則失活命令可以被發(fā)送給小組件200來禁用小組件200。當(dāng)接收了這樣的命令時,小組件200可以改變一個或多個配置參數(shù),諸如通過將觸覺效果202-208的“啟用”狀態(tài)設(shè)置成“禁用”,以及指示小組件的狀態(tài)(例如,從“試用”或“激活”到“禁用”的改變)的參數(shù)。在成功失活之后,小組件200可以輸出指示小組件已被失活或失活僅僅部分成功或不成功的信號。在一些實施例中,觸覺小組件可以包括一個或多個驗證功能或參數(shù)。例如,觸覺小組件的分發(fā)者可能希望確保在允許小組件被激活之前小組件已被適當(dāng)?shù)卦S可。在這樣的情況下,觸覺小組件在激活或失活時可能需要驗證碼。此外,觸覺小組件可以被配置成將信號傳輸給遠(yuǎn)程設(shè)備來核實激活或失活已被恰當(dāng)授權(quán)。類似地,觸覺小組件200可以被配置成基于所接收的命令來提供對真實性的識別或核實。例如,在一個實施例中,觸覺小組件的創(chuàng)建者可以將配置參數(shù)嵌入其小組件內(nèi)來核實它們的真實性或允許它們的真實性被核實。例如,在一個實施例中,觸覺小組件可以與數(shù)字簽名一起被分發(fā)。在這樣的實施例中,用戶可以能夠訪問網(wǎng)站來核實觸覺小組件的真實性。該網(wǎng)站然后可以將信號傳輸給小組件200來請求其數(shù)字簽名或其他驗證信息。響應(yīng)于這樣的請求,小組件200提供數(shù)字簽名或驗證信息,該數(shù)字簽名或驗證信息然后由網(wǎng)站進(jìn)行處理來核實其真實性。當(dāng)核實了時,網(wǎng)站可以向用戶提供小組件的真實性的指示,或如果小組件沒有被核實,則缺乏真實性。除激活或失活功能外,觸覺小組件的接口 220可以提供改變小組件200的參數(shù),諸如可操作參數(shù),的功能性。例如,根據(jù)本發(fā)明的一個實施例的觸覺小組件200包括對觸覺小組件進(jìn)行配置的多個配置功能。適當(dāng)?shù)墓δ馨ㄒ粋€或多個為在小組件內(nèi)可用的觸覺效果中的一個或多個設(shè)置最大或最小幅度或強(qiáng)度的“量(volume)”控件、基于時間的設(shè)置(例如,觸覺效果在夜里關(guān)閉、在白天開啟、或計時器,在其之后觸覺小組件被失活)、或電力設(shè)置(例如,如果電池水平低于20%,則使觸覺效果失活)。如上所述,在一些實施例中,觸覺小組件可以能夠基于配置參數(shù)或其他外部參數(shù)來輸出不同的觸覺效果。例如,在一個實施例中,在蜂窩電話或智能手機(jī)上可用的游戲應(yīng)用可以與操作系統(tǒng)所提供的觸覺小組件相關(guān)聯(lián)。小組件可以被配置成基于天時間來輸出不同的觸覺效果。例如,如果用戶試圖在工作日的上午9點和下午5點之間執(zhí)行游戲應(yīng)用,則在不用來自游戲應(yīng)用的輸入的情況下,觸覺小組件可以自動選擇并播放將引出消極愉悅響應(yīng)(諸如不悅)的觸覺效果作為制止。替選地,如果用戶試圖在夜里或周末執(zhí)行游戲應(yīng)用,則在不用來自游戲應(yīng)用的輸入的情況下,觸覺小組件可以自動選擇并播放將引出積極愉悅響應(yīng)(諸如愉快)的觸覺效果作為鼓勵。在另一個實施例中,操作系統(tǒng)可以確定當(dāng)游戲被激活時是播放積極還是消極觸覺效果,并且命令小組件輸出所選擇的觸覺效果。如前所述,本發(fā)明的一些實施例可以包括與特定品牌或公司相關(guān)聯(lián)的觸覺小組件。這樣的觸覺小組件可以結(jié)合其他功能性來以多種設(shè)置提供觸覺感知。例如,在一個實施例中,設(shè)備10包括多個處理器,其中的至少一個被配置成接收并處理全球定位系統(tǒng)(GPS)信號來確定設(shè)備的位置等信息。基于所確定的位置,設(shè)備10可以確定位于附近的與特定品牌或公司相關(guān)聯(lián)的商店,諸如蜂窩提供商的商店。設(shè)備10然后識別與該蜂窩提供商相關(guān)聯(lián)的觸覺小組件,并且向該觸覺小組件發(fā)送至少一個信號來促使特定于品牌的觸覺效果被播 放。另外,在一些實施例中,設(shè)備可以發(fā)送信號來促使觸覺小組件與播放觸覺效果幾乎同時還顯示與品牌相關(guān)聯(lián)的圖像或聲音。另外,在一些實施例中,諸如與特定于品牌的觸覺效果或圖像或聲音幾乎同時,設(shè)備10可以進(jìn)一步向用戶顯示消息來指示附近的商店提供蜂窩提供商所提供的產(chǎn)品或服務(wù)。在這樣的實施例中,基于用戶的位置以及附近商店的位置的指示,可以及時向用戶提供與特定品牌或公司相關(guān)聯(lián)的廣告。觸覺小組件200可以被定義成包括觸覺效果的類型,諸如振動、或定義觸覺效果組來與特定功能性相關(guān)聯(lián)。例如,在一個實施例中,諸如ECI的公司可以創(chuàng)建一個或多個特定于品牌的觸覺小組件,每一個包括一個或多個特定于品牌的觸覺效果,并且向ECI所生產(chǎn)的設(shè)備提供這樣的小組件。另外,特定于品牌的小組件可以由其他公司提供來并入ECI的設(shè)備。例如,對于ECI制造的一個或多個蜂窩設(shè)備,蜂窩載波器可以提供一個或多個觸覺小組件來并入在該載波器的網(wǎng)絡(luò)上可用的ECI蜂窩設(shè)備。例如,當(dāng)ECI連接到蜂窩載波器的網(wǎng)絡(luò)時,該設(shè)備可以調(diào)用特定于無線載波器的品牌的觸覺小組件來播放特定于品牌的觸覺效果,以幫助對用戶加深無線載波器的品牌。類似地,也可以提供來自其他公司的觸覺小組件。這樣的小組件可以由安裝在ECI的設(shè)備上的應(yīng)用或由在其他應(yīng)用中顯示的內(nèi)容內(nèi)的廣告激活。例如,公司的在網(wǎng)頁內(nèi)的廣告可以識別并調(diào)用在設(shè)備上的由該公司提供的觸覺小組件,其可以向設(shè)備的用戶提供品牌識別,并且促使用戶搜索并觀看廣告。現(xiàn)參考圖2B和2C,觸覺小組件可以與諸如應(yīng)用、操作系統(tǒng)功能、按鈕等的其他接口元素相關(guān)聯(lián)。圖2B示出包括多個觸覺小組件222-228和用戶接口滑塊220的系統(tǒng)。為了為滑塊220提供觸覺效果,可以將觸覺小組件222與滑塊220相關(guān)聯(lián),如圖2C中所示。在圖2C中所示的實施例中,觸覺滑塊220已與觸覺小組件222相關(guān)聯(lián)?;瑝K220被配置成識別在設(shè)備中可用的小組件,并且選擇適當(dāng)?shù)男〗M件來使用。例如,滑塊可以已被配置成與引出特定愉悅響應(yīng)的觸覺小組件一起是可用的,因此可以被配置成識別可用的觸覺小組件,并且利用從提供愉悅觸覺效果的小組件222可用的功能性,這將更詳細(xì)地被描述。在另一個實施例中,滑塊220可以與由滑塊可用的觸覺小組件一起被分發(fā)。在又另一個實施例中,滑塊220可以被配置成與提供特定類型的功能或廣泛可用的觸覺小組件相關(guān)聯(lián)。在與觸覺小組件222相關(guān)聯(lián)之后,滑塊220被配置成基于對滑塊220的操縱來激活在觸覺小組件222內(nèi)的觸覺效果。在一些實施例中,根據(jù)本發(fā)明的觸覺小組件可以被配置成提供帶有特定“愉悅值”的觸覺效果。如在此所使用的,“愉悅值”是指決定者在結(jié)果的宣布時刻所感到的高興或難過程度。觸覺效果可以由設(shè)計者使用來鼓勵或要求用戶執(zhí)行以下的一個或多個與他們否則將會繞開或忽略的接口的部分視覺接觸;要求有意識動作,其中用戶否則將采取無意識動作;將用戶的注意力從接口的一個方面轉(zhuǎn)移到另一個;和/或給予用戶時間來取消他的決定以通過激活手勢半途激活小組件。圖12示出愉悅觸覺效果的類型的基本圖1200。如圖12中所示,這可以通過以下來實現(xiàn)在手勢開始展示“積極”反饋,其鼓勵完成手勢;在手勢結(jié)束展示“積極”反饋,其促進(jìn)對手勢的滿意確認(rèn)和/或鼓勵以重復(fù)該手勢;在手勢開始展示“消極”反饋,其打斷用戶的對手勢的注意力(可能促使用戶將注意力轉(zhuǎn)移到視覺項和/或可能促使用戶中斷手勢);以及在手勢結(jié)束展示“消極”反饋,其促使用戶將消極感受與該手勢相關(guān)聯(lián),以及在下次機(jī)會出現(xiàn)時可能阻止用戶使用該手勢。圖13-14提供示例。在此,界面1300的特征是廣告1302。廣告包括兩個接口元素滑塊1304,其被從左到右拖動來接受出價;以及滑塊1306,其被從右到左拖動來摒棄出·價。如圖13中所示,可以使用觸覺鼓勵和/或確認(rèn)來將積極感覺/體驗與對確認(rèn)滑塊1304的使用相關(guān)聯(lián),如在1308處所示。例如,當(dāng)從左到右移動時,摩擦系數(shù)可以更低,以及當(dāng)?shù)竭_(dá)復(fù)選標(biāo)記時,可以播放良好效果(例如,溫和振動)。在另一方面,如在圖14中的1310處所示的對滑塊1306的使用可以被阻止/打斷。例如,當(dāng)將滑塊1306從右到左移動時,可以提供打斷(例如,咔嗒聲、呼聲、模仿的粗糙紋理或以其他方式被設(shè)計成警示或分心的觸覺效果)和/或當(dāng)?shù)竭_(dá)“X”時(如果完全完成手勢),可以播放不良效果。為了提供觸覺效果,這些滑塊1304、1306中的每一個與觸覺小組件1320相關(guān)聯(lián),如圖13A和14A中所示。在圖13A和14A中所示的實施例中,每一個滑塊1304、1306與同一觸覺小組件1320相關(guān)聯(lián),因為該觸覺小組件被配置成提供與拖動手勢相關(guān)聯(lián)的愉悅觸覺效果。因此,每一個滑塊1304、1306可以僅通過激活來自觸覺小組件的適當(dāng)觸覺效果來提供期望的觸覺效果。例如,當(dāng)滑塊1304按鈕正移動時,滑塊1304可以激活積極愉悅的“動作鼓勵”觸覺效果被輸出,當(dāng)該滑塊按鈕到達(dá)其路徑結(jié)束時后跟積極愉悅的“動作確認(rèn)”觸覺效果。類似地,當(dāng)滑塊1306按鈕開始移動或正移動時,滑塊1306激活消極愉悅的“動作打斷”觸覺效果,并且當(dāng)該滑塊到達(dá)其路徑結(jié)束時輸出消極愉悅的“動作阻止”,以阻止用戶對完成該動作感到滿足、或重復(fù)完成該動作、或在未來如果機(jī)會出現(xiàn),再次完成該動作。雖然在該實施例中,滑塊1304、1306中的每一個與同一觸覺小組件相關(guān)聯(lián),但是,在圖13B和14B中所示的實施例中,每一個滑塊1304、1306與不同的小組件1322、1323相關(guān)聯(lián)。例如,一個小組件1322可以提供積極愉悅觸覺效果,而另一個小組件1324提供消極愉悅觸覺效果?;诹硪粋€組織方案,可以將又其他觸覺效果組合聚組在共同觸覺小組件內(nèi)。此外,每一個滑塊1304、1306可以與多個觸覺小組件相關(guān)聯(lián)來向相應(yīng)滑塊1304、1306提供多種不同的觸覺效果??梢陨刹煌挠鋹傆|覺效果來提供積極和消極觸覺感覺。例如,在一個實施例中,積極愉悅效果可以提供減少的摩擦系數(shù),其允許用戶更容易地完成手勢。在另一個實施例中,積極愉悅效果可以包括低幅度、低頻振動,以為用戶提供舒緩或放松的感覺。本發(fā)明的一些實施例可以對多個觸覺效果進(jìn)行組合來創(chuàng)建積極愉悅效果。例如,在一個實施例中,積極愉悅效果包括與低幅度、低頻振動組合的減少的摩擦系數(shù)。如前所述,生成消極愉悅效果來提供不愉快的觸覺感覺,以阻止或打斷用戶的動作。例如,在一個實施例中,消極愉悅效果可以提供增加的摩擦系數(shù)或提供粗糙或不愉快的紋理來阻止用戶的手勢。在另一個實施例中,一系列短持續(xù)、高幅度“斷音”效果可以被輸出,并且被用戶察覺為不愉快的。正如積極愉悅效果,本發(fā)明的一些實施例可以將多個觸覺效果進(jìn)行組合來創(chuàng)建消極愉悅效果。例如,在一個實施例中,消極愉悅效果包括與一系列短持續(xù)、高幅度“斷音”效果組合的增加的摩擦系數(shù),以阻止或打斷用戶的動作。在一些實施例中,可以使用觸覺效果來通過提供偽力反饋來增加用戶完成動作的努力或?qū)W⑺絹韯褡栌脩魟幼?。例如,在一個實施例中,觸覺效果可以增加觸敏輸入設(shè)備的摩擦系數(shù),從而向用戶動作提供實際阻力。在一些實施例中,觸覺效果可以被配置成提供困惑或違反直覺的觸感。例如,在一個實施例中,觸覺效果可以被配置成指示在與用戶的移動方向不同的方向上移動屏幕上的對象。在這樣的實施例中,如果用戶通過將廣告向右滑出屏幕來試圖移動廣告,則可以輸出仿真在“向上”方向,而不是“向右”方向的移動的振動、 或觸覺效果可以仿真碰撞(以及圖像可以在“碰撞”之后顯出停止移動),因此,潛在需要用戶抬起手指并且通過再次觸摸圖像來重新咬合圖像?,F(xiàn)參考圖15,圖15示出根據(jù)本發(fā)明的一個實施例的用于提供觸覺效果的方法1500。將參考在圖IA中所示的設(shè)備進(jìn)行對本發(fā)明的一些實施例的下面描述;然而,諸如圖IB-C中所示的那些的其他設(shè)備適于與本發(fā)明的這些和其他實施例一起使用。在圖15中所示的實施例中,方法1500在塊1502處以識別觸覺小組件的步驟開始。如前所述,觸覺小組件可以能夠存儲并提供識別信息。在一些實施例中,觸覺小組件可以存儲名稱、品牌、公司名稱、ID號、數(shù)字簽名或其他識別信息。為了識別觸覺小組件,可以將請求觸覺小組件的識別信息的信號發(fā)送給觸覺小組件。在一個實施例中,觸覺小組件可以接收請求識別信息的信號。作為響應(yīng),觸覺小組件提供與觸覺小組件的識別性(identity)相關(guān)聯(lián)的一條或多條信息。在接收識別信息之后,設(shè)備10可以確定觸覺小組件的識別性或識別小組件的特征。替選地,觸覺小組件可以不對信號作出響應(yīng),因為資源可能是未知或未核實的、或可能沒有識別信息提供。在一些實施例中,可以通過確定在應(yīng)用、操作系統(tǒng)、圖像或其他對象或程序代碼和觸覺小組件之間的關(guān)聯(lián)來識別觸覺小組件。例如,在一個實施例中,設(shè)備10維護(hù)描述在觸覺小組件和應(yīng)用或其他對象之間的關(guān)聯(lián)的數(shù)據(jù)庫。在這樣的實施例中,設(shè)備10可以基于存儲在數(shù)據(jù)庫中的信息來提供觸覺小組件或可以提供對觸覺小組件的引用。在進(jìn)一步實施例中,應(yīng)用或其他程序代碼可以諸如通過將消息發(fā)送給特定觸覺小組件或通過調(diào)用觸覺小組件的接口功能,來識別待被調(diào)用的觸覺小組件。在已識別了觸覺小組件之后,如果需要配置,則方法1500前進(jìn)到塊1504,否則方法可以跳過塊1504并且前進(jìn)到塊1506。在塊1504,對觸覺小組件進(jìn)行配置。在本發(fā)明的一個實施例中,可以通過激活觸覺小組件或通過對觸覺小組件進(jìn)行注冊來配置觸覺小組件。例如,可以通過執(zhí)行安裝例程來向操作系統(tǒng)注冊觸覺小組件,所述安裝例程將觸覺小組件存儲在非易失性計算機(jī)可讀介質(zhì)上、激活或驗證小組件、以及向操作系統(tǒng)提供關(guān)于小組件的信息,諸如位置和關(guān)于小組件的接口的信息,諸如觸覺功能性或品牌化信息。在一個實施例中,可以通過改變小組件的參數(shù),諸如小組件的“量”或在觸覺小組件內(nèi)的觸覺效果的相對幅度,來配置觸覺小組件。注意至IJ,雖然在一些實施例中,可能必要的是,每次在使用小組件之前對小組件進(jìn)行配置、或?qū)?shù)與一個或多個命令一起發(fā)送給小組件,但是在一些實施例中,圖15中所示的方法1500的配置步驟1504不一定每次執(zhí)行方法1500時均被執(zhí)行,替代地,可以被可選地執(zhí)行。在配置小組件之后,如果待將小組件與設(shè)備10的應(yīng)用、圖標(biāo)、或其他軟件或硬件組件進(jìn)行關(guān)聯(lián),則方法1500前進(jìn)到塊1506。如 果不需要關(guān)聯(lián)步驟,則方法前進(jìn)到塊1508。例如,用戶可以僅僅與小組件自身交互,而不是通過例如觸摸品牌或標(biāo)志的圖像來與小組件間接交互。在塊1506,將觸覺小組件與設(shè)備的軟件或硬件組件進(jìn)行關(guān)聯(lián)。例如,在一個實施例中,用戶可以將軟件應(yīng)用和觸覺小組件安裝在其智能手機(jī)上。在安裝過程期間,操作系統(tǒng)可以將該應(yīng)用與該小組件進(jìn)行關(guān)聯(lián),使得當(dāng)該應(yīng)用被執(zhí)行時,操作系統(tǒng)向該觸覺小組件傳輸信號。在一個實施例中,網(wǎng)頁可以包括品牌的圖像或廣告。當(dāng)該網(wǎng)頁被解析并顯示時,在該網(wǎng)頁內(nèi)的程序代碼請求與安裝在設(shè)備10上的觸覺小組件有關(guān)的信息。如果程序代碼確定一個或多個小組件可用,則程序代碼存儲與所述小組件有關(guān)的信息以在該網(wǎng)頁可見時使用,并且將小組件與該圖像或廣告進(jìn)行關(guān)聯(lián)。在一個實施例中,程序代碼將信息存儲在諸如cookie中,使得首次用戶導(dǎo)航到該網(wǎng)頁時才執(zhí)行關(guān)聯(lián)步驟。然而,在另一個實施例中,網(wǎng)頁可以在每次用戶導(dǎo)航到該網(wǎng)頁時均重新關(guān)聯(lián)觸覺小組件。在進(jìn)一步實施例中,用戶可以將觸覺小組件與設(shè)備10的軟件或硬件組件手動進(jìn)行關(guān)聯(lián)。例如,用戶可以將觸覺小組件與日歷應(yīng)用進(jìn)行關(guān)聯(lián),使得日歷提醒促使該觸覺小組件播放觸覺效果、或?qū)Ⅺ溈孙L(fēng)與觸覺小組件進(jìn)行關(guān)聯(lián),使得每次激活麥克風(fēng)時播放該觸覺效果,例如,如果用戶非故意地?fù)艽蛄穗娫捄艚?,則其可以通知用戶。替選地,用戶可以將觸覺小組件和在小組件內(nèi)的單獨觸覺效果兩者與軟件組件進(jìn)行關(guān)聯(lián)。例如,用戶可以將日歷約會與觸覺小組件進(jìn)行關(guān)聯(lián),而且可以將在該小組件內(nèi)的不同觸覺效果與不同提醒進(jìn)行關(guān)聯(lián)。例如,用戶可以將低強(qiáng)度觸覺效果與在約會之前30分鐘的提醒進(jìn)行關(guān)聯(lián),以及將較強(qiáng)、消極愉悅觸覺效果與在約會時或在約會之后的時間發(fā)生、或如果用戶已漏過約會某一次數(shù)(例如,已漏過健身或培訓(xùn)約會多于三次)的提醒進(jìn)行關(guān)聯(lián)以向用戶通知她約會已遲到了。在已將觸覺小組件與軟件或硬件組件進(jìn)行關(guān)聯(lián)之后,方法前進(jìn)到塊1508。在塊1508,經(jīng)由小組件的接口將命令傳輸給觸覺小組件。例如,可以經(jīng)由該接口將“播放”命令發(fā)送給觸覺小組件。這樣的命令可以包括一個或多個參數(shù),諸如幅度、持續(xù)時間等,或可以僅選擇特定觸覺效果,其中小組件基于該小組件的配置參數(shù)來為該觸覺效果確定參數(shù)。在一些實施例中,播放命令可以識別待被輸出的多個觸覺效果,乃至待被輸出的在該觸覺小組件內(nèi)的觸覺效果、圖像、視頻、聲音或其他效果。此外,在一些實施例中,可以將其他命令發(fā)送給觸覺小組件。例如,在一些實施例中,可以發(fā)送命令來激活小組件的功能性的部分或全部、或使小組件的功能性的部分或全部失活。在一個實施例中,命令可以請求信息或提供配置設(shè)置。另外,根據(jù)一些實施例,可以連續(xù)或幾乎同時地將多個命令發(fā)送給觸覺小組件。響應(yīng)于接收命令,觸覺小組件執(zhí)行與該命令相關(guān)聯(lián)的功能性,諸如生成并提供被配置成引起觸覺效果的信號。在命令已被傳輸給小組件之后,方法1500可以終止,或其可以返回到步驟1508,在那里另一個命令被傳輸給觸覺小組件、或其可以返回到塊1504,在那里可以對小組件進(jìn)行重新配置。在一些實施例中,可以執(zhí)行另外的功能或可以按照不同的順序執(zhí)行方法1500的步驟。觸覺品牌化如前所述,本發(fā)明的實施例可以提供與品牌或標(biāo)志相關(guān)聯(lián)的觸覺效果。例如,在本文中公開了用于通過使用小組件提供這樣的觸覺效果的實施例。然而,可以以多種方式實現(xiàn)并使用觸覺啟用的品牌化。眾所周知,諸如公司的實體可以制訂唯一識別該公司或與該實體相關(guān)聯(lián)的產(chǎn)品的圖像或標(biāo)志。這樣的圖像或標(biāo)志可以被正式注冊商標(biāo)或可以僅僅與特定公司或產(chǎn)品按慣例相關(guān)聯(lián)。然而,可以使用其他源識別特征來引用特定產(chǎn)品或公司。例如,產(chǎn)品和其包裝的觸覺感知是質(zhì)量感知和區(qū)別的重要部分。在線銷售活動嚴(yán)重地失掉這兩個。此外,對于品牌發(fā)展,“接觸點”是在消費者和品牌之間的關(guān)系的階段。接觸點是形成關(guān)于品牌的看法和感覺的關(guān)鍵點。對品牌的典型接觸點中的一個是產(chǎn)品包裝。對于與數(shù)字和社交媒體一起推銷的產(chǎn)品,不存在待被接觸的包裝。觸覺可以填補(bǔ)該感知空白并且使品牌是有形并且感官的。在下面的實施例與以下有關(guān)“品牌的觸覺組分”——為銷售消息的一部分的數(shù)字生成的觸覺和力反饋,其可以影響消費者行為?!ぴ谝粋€實施例中,使用觸覺效果來提供公司標(biāo)志的交互式化身,其以動畫運動、觸覺和/或交互式手勢的可能性得到用戶的注意。在圖3A中的200處指示的本發(fā)明的受讓人Immersion公司的標(biāo)志是通過以類似人類的方式移動來獲得注意和同感的化身的示例。實施例可以添加觸覺反饋和對手勢的響應(yīng),使得當(dāng)化身移動或揮動或“輕敲”屏幕時,用戶可以感到其移動或輕敲手勢所產(chǎn)生的振動。例如,可以提供運行時包、應(yīng)用或指令集,使得當(dāng)使化身成為動畫時,輸出振動觸覺效果。另外,當(dāng)用戶觸摸化身時,其可以用對應(yīng)觸覺效果模擬擊掌手勢。經(jīng)由一個或多個觸覺效果,用戶可以與標(biāo)志交互,以及與品牌的各種交互和觸覺體驗的豐富可以吸引用戶,因此,加強(qiáng)他或她的對品牌的情感響應(yīng)。在一個實施例中,使用觸覺效果來提供用于公司標(biāo)志的交互式圖標(biāo),其鼓勵消費者“展現(xiàn)”品牌。說服目標(biāo)書寫產(chǎn)品的名稱或以其他方式針對品牌“造型”消費者行為可以增加品牌忠誠度并且鼓勵品牌擁護(hù)。因此,可以使用觸覺效果來促進(jìn)這樣的行為——作為示例,可以向?qū)κ謩莸耐瓿瑟剟钣淇斓挠|覺響應(yīng)。例如,圖3B的標(biāo)志300可以被呈現(xiàn)在屏幕上。當(dāng)用手指追蹤標(biāo)志時,可以檢測觸摸或其他輸入以提供觸覺響應(yīng)。另外地或替選地,當(dāng)輸入在進(jìn)行時,可以提供觸覺反饋。類似地,圖3C提供包括多個明顯爪痕的標(biāo)志320。根據(jù)本發(fā)明的一個實施例,用戶可以利用多點觸摸手勢與標(biāo)志進(jìn)行交互來模擬抓動作。當(dāng)用戶正執(zhí)行手勢時,設(shè)備10可以輸出與該手勢相關(guān)聯(lián)的觸覺效果,諸如被配置成模擬撕裂感覺的觸覺效果,諸如爪子撕裂布。在一個實施例中,可以使用觸覺效果來提供產(chǎn)品識別性和/或特征的觸覺組分。例如,考慮圖4中所示的文檔400,描繪了一列產(chǎn)品402、404、406、408、410和412。例如,文檔400可以包括帶有不同數(shù)字照相機(jī)列表的網(wǎng)頁。在網(wǎng)頁內(nèi)所顯示的,照相機(jī)中的每一個顯得非常相似,以及通常與質(zhì)量的感知相關(guān)聯(lián)的、如同重量和質(zhì)地的特性對消費者來說不可獲得。圖4中所示的實施例通過允許產(chǎn)品營銷者將觸覺效果與其產(chǎn)品進(jìn)行關(guān)聯(lián)來解決該問題。例如,如在414處所示,當(dāng)用戶將其手指滑到產(chǎn)品的圖像上時,效果可以發(fā)生。作為另一個示例,以當(dāng)用戶觸摸在搜索結(jié)果列表中的到特定產(chǎn)品的鏈接時被輸出的唯一和愉快的觸覺“咔嗒聲”或其他特定于品牌的觸覺效果(例如,特定照相機(jī)的快門的咔嗒聲),可以使用效果來區(qū)分產(chǎn)品。本發(fā)明的實施例可以通過使用觸覺小組件來提供觸覺品牌化。例如,如前所述,觸覺小組件可以是特定于品牌的觸覺小組件、或可以包括特定于品牌的觸覺效果或圖像,諸如標(biāo)志或品牌。在一個實施例中,設(shè)備10可以包括與ECI相關(guān)聯(lián)的特定于品牌的觸覺小組件。在這樣的實施例中,設(shè)備10在啟動時可以將信號傳輸給觸覺小組件來促使其顯示與ECI相關(guān)聯(lián)的圖像,以及輸出與ECI相關(guān)聯(lián)的特定于品牌的觸覺效果。在一些實施例中,設(shè)備10可以被配置成幾乎同時顯示圖像并且輸出特定于品牌的觸覺效果。類似地,應(yīng)用、操作系統(tǒng)或內(nèi)容可以被配置成使用特定于品牌的觸覺小組件來提供與品牌相關(guān)聯(lián)的更豐富的用戶體驗。在一個實施例中,網(wǎng)頁可以包括與品牌或公司相關(guān)聯(lián)的圖像。在這樣的實施例中,網(wǎng)頁可以包括被配置成請求與在計算機(jī)系統(tǒng)上可用的觸覺小組件有關(guān)的信息的程序代碼。計算機(jī)系統(tǒng)可以維護(hù)描述已安裝或激活的小組件的表或可以查詢已安裝的小組件中的一個或多個來確定每一個的識別性。在這樣的實施例中,計算機(jī)系統(tǒng)響應(yīng)于請求而提供與可用觸覺小組件有關(guān)的信息。程序代碼然后可以識別能夠提供 與圖像相關(guān)聯(lián)的觸覺效果的觸覺小組件,諸如特定于品牌的觸覺小組件。程序代碼然后調(diào)用觸覺小組件來提供所選擇的觸覺效果。這樣的實施例為使用先前安裝在用戶的計算機(jī)或設(shè)備上的觸覺小組件的用戶提供更沉浸式、信息性的瀏覽體驗。在一個實施例中,諸如服務(wù)器的遠(yuǎn)程設(shè)備提供的網(wǎng)頁或其他內(nèi)容可以包括觸覺小組件。例如,用戶可以導(dǎo)航到包括觸覺小組件的網(wǎng)頁,該觸覺小組件被傳輸?shù)接脩舻脑O(shè)備并且由該網(wǎng)頁使用。在一個這樣的實施例中,網(wǎng)頁可以在接收經(jīng)由用戶的確認(rèn)之后或自動地、無需用戶干預(yù),安裝觸覺小組件,然后可以諸如基于網(wǎng)頁內(nèi)的內(nèi)容,配置或激活觸覺小組件來向用戶輸出觸覺效果。在另一個實施例中,用戶可以將應(yīng)用安裝在諸如智能手機(jī)的計算機(jī)或設(shè)備上。在安裝期間或在安裝之后,可以將觸覺小組件與應(yīng)用進(jìn)行關(guān)聯(lián)。例如,在一個實施例中,在安裝期間,操作系統(tǒng)可以確定應(yīng)用的提供商,并且識別與應(yīng)用的提供商相關(guān)聯(lián)的一個或多個觸覺小組件,諸如一個或多個特定于品牌的觸覺小組件、或包括與應(yīng)用提供商相關(guān)聯(lián)的特定于品牌的觸覺效果或圖像的觸覺小組件。在一個實施例中,應(yīng)用在執(zhí)行時可以檢測在計算機(jī)或設(shè)備上可用的觸覺小組件,并且將一個或多個小組件與應(yīng)用進(jìn)行關(guān)聯(lián),使得在應(yīng)用啟動或執(zhí)行期間,可以播放一個或多個特定于品牌的觸覺效果。現(xiàn)參考圖16,圖16示出根據(jù)本發(fā)明的一個實施例的方法1600。將參考圖IA中所示的設(shè)備10進(jìn)行圖16的描述;然而,諸如圖IB-C中所示的那些的其他設(shè)備適于與本發(fā)明的這些和其他實施例一起使用。在圖16中所示的實施例中,方法1600在塊1602處以顯示與品牌相關(guān)聯(lián)的圖像的步驟開始。如所知道的,公司可以生成與品牌相關(guān)聯(lián)的圖像,諸如標(biāo)志、吉祥物等。在一個實施例中,當(dāng)設(shè)備10正啟動時或當(dāng)應(yīng)用正啟用時,可以將圖像顯示為啟動畫面的一部分。在一個實施例中,圖像可以在web內(nèi)容內(nèi)或在搜索結(jié)果上的贊助鏈接集內(nèi)顯示。在一些實施例中,圖像可以諸如通過橫幅或插播廣告,在不計成本但是與游戲內(nèi)置廣告一起分發(fā)的游戲內(nèi)顯示。在顯示圖像之后,方法1600前進(jìn)到塊1604。然而,在一些實施例中,在塊1602之后,方法可以前進(jìn)到塊1606或1608。例如,在一些實施例中,圖像可以包括動畫,因此,方法可以前進(jìn)到1606。在一些實施例中,可以幾乎同時輸出圖像和觸覺效果,在這種情況下,方法1600可以直接前進(jìn)到塊1608、或幾乎同時執(zhí)行塊1602和1608。在塊1604,設(shè)備的處理器接收指示與觸敏輸入設(shè)備的接觸的信號。例如,在一個實施例中,設(shè)備可以包括被配置成感知諸如來自用戶的手指的接觸的觸敏輸入設(shè)備。在這樣的實施例中,如在上面參考圖IA-C所描述的,觸敏輸入設(shè)備可以提供與接觸相關(guān)聯(lián)的位置信息以及其他信息,諸如壓力信息。在一個實施例中,在接收接觸信號之后,方法1600前進(jìn)到塊1606 ;然而,在一些實施例中,方法可以前進(jìn)到步驟1608。在塊1606,設(shè)備的處理器對所顯示的圖像進(jìn)行更新。例如,在一個實施例中,所顯示的圖像可以循環(huán)通過多個圖像來提供動畫。在另一個實施例中,可以對所顯示的圖像進(jìn)行修改或可以通過所接收的接觸信號,諸如用戶的與圖像相關(guān)聯(lián)的接觸或手勢,來觸發(fā)動畫。在一個實施例中,用戶可以觸摸圖像或在圖像上執(zhí)行手勢,這可以促使圖像改變顏色、形狀等或執(zhí)行動畫移動,諸如行走或跳躍。然而,在一些實施例中,圖像可以不改變,因此,可以不到達(dá)塊1606。然而,在塊1606完成了之后,方法1600前進(jìn)到塊1608。在塊1608,設(shè)備10輸出觸覺效果。例如,在一個實施例中,設(shè)備10可以輸出與圖 像相關(guān)聯(lián)的特定于品牌的觸覺效果。在另一個實施例中,設(shè)備10可以在圖像的動畫,諸如企業(yè)標(biāo)志或吉祥物的動畫期間輸出多個特定于品牌的觸覺效果。在進(jìn)一步實施例中,設(shè)備10可以輸出與用戶的接觸或手勢相關(guān)聯(lián)的特定于品牌的觸覺效果。例如,如果用戶觸摸圖像,則設(shè)備10可以輸出積極愉悅觸覺效果、或如果用戶正確追蹤圖像,諸如示出企業(yè)標(biāo)志的圖像,則設(shè)備10可以在該手勢期間輸出積極愉悅觸覺效果,并且在用戶成功完成該手勢時輸出第二積極愉悅觸覺效果、或如果用戶不正確執(zhí)行該手勢或在完成之前停止該手勢,則輸出消極愉悅觸覺效果。此外,在一些實施例中,可以通過觸覺小組件輸出觸覺效果。例如,觸覺小組件可以與圖像或和圖像相關(guān)聯(lián)的品牌相關(guān)聯(lián)。在一個這樣的實施例中,當(dāng)用戶與圖像交互時,可以命令觸覺小組件輸出一個或多個信號來引起特定于品牌的觸覺效果。在方法1600的一些實施例中,可以幾乎同時、異步或按照不同順序執(zhí)行一個或多個步驟。例如,可以不考慮與動畫的任何用戶接觸,顯示動畫圖像,以及如果進(jìn)行適當(dāng)接觸或執(zhí)行手勢,則可以在動畫期間在任何時間輸出觸覺效果。此外,在一些實施例中,可以執(zhí)行比全部所描繪的步驟更少的步驟。例如,在一個實施例中,當(dāng)設(shè)備10正啟動時,可以與特定于品牌的觸覺效果幾乎同時顯示圖像,但是設(shè)備10可以不辨識與屏幕的用戶接觸以及可以不更新或改變圖像。觸覺廣告如前所述,本發(fā)明的實施例可以提供觸覺啟用的廣告。例如,實施例包括使用觸覺通過由觸覺Superstitial (插播式廣告)、觸覺視頻同步廣告或交互式觸覺橫幅廣告組成的觸覺增強(qiáng)的廣告來幫助公司到達(dá)他們的消費者。觸覺可以向該空間提供一些特有益處,因為其是固有表現(xiàn)感情的、是外圍處理的并且是高度吸引注意力的。優(yōu)勢可以包括(但不限于)為營銷者提供新的工具來增加他們的廣告有效性、改善對移動廣告的用戶體驗(聚焦用戶的)、使移動廣告更有效(聚焦廣告主的)和/或便于產(chǎn)品區(qū)分。例如,廣告遞送實體或網(wǎng)絡(luò)可以通過與觸覺反饋一起展示廣告來區(qū)分其自身。在下面提及了若干示例一任何或全部可以例如通過使用瀏覽器或其他應(yīng)用來實現(xiàn),所述瀏覽器或其他應(yīng)用被使得能夠響應(yīng)于訪問識別廣告的數(shù)據(jù)或指定觸覺效果的其他通信而提供觸覺反饋。瀏覽器可以由移動設(shè)備或另一個計算設(shè)備執(zhí)行。
在一個實施例中,與插播廣告協(xié)同提供觸覺效果。插播廣告(有時“兩者間”)是在文檔內(nèi)的片段(諸如圖像或文本塊),其出于廣告或宣傳的目的,被插入在網(wǎng)站或其他文檔上的正常的編輯內(nèi)容結(jié)構(gòu)流中。其可以是高度侵入式的、有點侵入式的、或根本不是侵入式的,以及查看者的反應(yīng)通常取決于消息受歡迎或有趣的程度。在圖5中示出了對觸覺的使用的一個示例。網(wǎng)頁或其他文檔500包括內(nèi)容502。瀏覽器或其他顯示應(yīng)用被配置成當(dāng)插播廣告504在屏幕上出現(xiàn)時以及當(dāng)其從屏幕消失時播放觸覺效果(警示、紋理的改變等),試圖將用戶的焦點移向廣告。在基于手勢的界面中,其中用戶已在與屏幕進(jìn)行交互,以控制文檔在文檔瀏覽器內(nèi)的滾動位置,這可能尤其有效。另外,可以使用認(rèn)為是“偽力反饋”的觸覺效果來促使滑動-滾動手勢506需要更多距離來讓廣告滾動出屏幕外(例如,在508處所示的距離),因此,就用戶而言,需要更蓄意的和身體努力來摒除廣告、注意廣告更長時間。該偽力反饋可以被做得非常細(xì)微,使得用戶沒有意識到滾動行為受到廣告的位置影響。 在一個實施例中,與觸覺反饋一起使用Superstitial廣告。Superstitial廣告視覺上阻隔文檔的主要部分,并且僅在用戶發(fā)起的對沖浪的打斷,諸如鼠標(biāo)點擊、屏幕輕敲等時,才播放。Superstitial可以用于實現(xiàn)多個廣告目標(biāo),包括品牌化、直銷、商業(yè)和娛樂。如圖6中所示,當(dāng)Superstitial 602在屏幕600上出現(xiàn)時以及當(dāng)其從屏幕消失時,可以發(fā)送觸覺效果(警示、紋理的改變等)。在該示例中,Superstitial的特征是由從左到右手勢激活的關(guān)閉按鈕604。另外,觸覺阻止物606或獎勵608分別可以用于阻止用戶摒棄廣告或鼓勵用戶與廣告進(jìn)行交互。例如,觸覺阻止物可以是不愉快或尖銳觸覺效果、可以包括關(guān)閉按鈕604的阻力等。實施例還可以利用觸覺效果來支持特定于廣告的交互。在此,觸覺的目的是在用戶正與廣告交互時通過觸覺效果另外吸引用戶。這將與廣告一起提供更沉浸式和愉快的用戶體驗。休閑游戲(體育游戲、益智游戲)可以使用觸覺反饋來變得有吸引力和沉浸式(輕敲球拍、拖動化身通過泥地等、比較兩個紋理)。觸覺效果可以用于最初用觸覺闖入將用戶吸引到游戲(指揮用戶的注意力)和/或用沉浸式的觸覺效果獎勵他們的玩耍。例如,圖7描繪了射擊游戲700,其中景象702通過使電話或其他設(shè)備傾斜來瞄準(zhǔn),以及目標(biāo)是瞄準(zhǔn)恐龍704并且輕敲射擊。如在706處所示,當(dāng)輕敲發(fā)生時,可以提供觸覺效果。另外,當(dāng)游戲開始時、當(dāng)恐龍被瞄準(zhǔn)時等,可以提供觸覺效果。圖8示出游戲800,其中目標(biāo)是使設(shè)備傾斜以將彈子802移動到洞804。例如,當(dāng)游戲開始時、當(dāng)在806處擊中邊界時、當(dāng)在808處接近洞時以及另外在游戲期間,可以提供觸覺效果。圖9示出模擬的刮刮樂游戲900。如在902處所示的觸摸輸入用于刮開虛擬的彩票。當(dāng)虛擬彩票上的遮蓋物被刮掉時,可以使用觸覺效果(例如,從刮擦到平滑的紋理改變)??梢允褂糜|覺來鼓勵用戶使用手勢或熟悉的日常手交互來與廣告進(jìn)行交互。用于嵌入在廣告中的休閑游戲的交互式小組件的進(jìn)一步示例是燈開關(guān)、滑塊、彩票刮刮卡以及紡車。另一個可能性是鼓勵用戶通過用他們的手指或通過使電話傾斜來探究廣告,來搜索隱藏的觸覺“復(fù)活節(jié)彩蛋”。實施例還包括使觸覺效果與廣告中的視頻(和/或音頻)內(nèi)容同步或另外協(xié)調(diào)?,F(xiàn)今,通過利用動畫/視頻以及音頻來創(chuàng)建偽社會交互場景,來使許多廣告變得吸引注意力。例如,廣告可以特征是走到相機(jī)前、直接注視相機(jī)(注視用戶)并且開始談?wù)摦a(chǎn)品的人的視頻。這是有吸引力的,因為我們天生是注意注視我們并且同我們談話的人。另外,移動對象(特別是人)促使我們用我們的眼睛本能地追蹤他們。此外,如果人是有吸引力的,則該眼睛追蹤效果顯著增強(qiáng)??梢允褂糜|覺來進(jìn)一步提聞該場景的效能。例如,如圖10中所不,視頻1000可以特征是當(dāng)提供文本1004 (和/或語音)輸出時在屏幕上輕敲或敲擊的人1002。例如,廣告中的人1002可以使用手指1006來輕敲屏幕??梢允褂|覺效果1008(例如,振動、局部呼聲或咔嗒聲)與每一個輕敲同步,使得用戶“感到”人1002敲擊、引起用戶的到廣告的注意力并且開始視覺接觸。該多方式反饋的同步還創(chuàng)建沉浸式的偽社會場景,其中用戶感到廣告中的人更現(xiàn)實,因此更真實,這可以提高用戶的對證言或其他廣告內(nèi)容的置信、或用戶的對廣告的興趣的強(qiáng)烈程度。除提供觸覺效果1008外或替代提供觸覺效果1008,可以使觸覺效果與廣告的音頻部分(如果有的話)一致——例如,可以將不同的觸覺效果與音頻中特定詞或語調(diào)進(jìn)行關(guān)聯(lián)。例如,當(dāng)音頻經(jīng)由設(shè)備揚(yáng)聲器被輸出和/或被顯示為在屏幕上的文本時,音軌可以被分析并且被轉(zhuǎn)換成用來提供不同效果的觸覺數(shù)據(jù)。盡管在廣告的情景下被示出,然而,這樣的效果可以用于其他情景中——例如,·“視頻郵件”消息可以記錄第一人的視頻以及第一人的與屏幕區(qū)域的觸覺交互(例如,輕敲等)。當(dāng)由第二人(例如,使用移動設(shè)備)播放時,可以將該視頻與所記錄的交互一起播放。類似地,如上所述,在觸覺啟用的音頻消息期間,可以使觸覺效果與音頻一致。當(dāng)然,也可以在實時通信會話(例如,視頻聊天/電話會議、語音呼叫等)期間,將觸覺效果/交互從一個設(shè)備轉(zhuǎn)遞到另一個。在該交互中的感官沉浸可以通過邀請用戶與視頻用手勢交互來進(jìn)一步增強(qiáng)。例如,如圖11中所示,視頻1100中的人1102可以沿著屏幕滑動她的手指1106,并且要求(如在1104處所示)用戶在她的手指沿著路徑1108移動時試圖追蹤她的手指1106。當(dāng)用戶成功地這樣做,則遞送觸覺獎勵。與視頻中的人觸覺交流的錯覺可以促進(jìn)情感響應(yīng)和在交互的注意力投入、使用戶參與較長時間段和/或生成幸福和社會接受的感覺。視頻同步的觸覺廣告的另外示例包括與其他對象一起使用效果,諸如當(dāng)諸如派的飛行物撞擊屏幕時振動或呼聲。這些和其他事件可以通過模擬動力學(xué)運動和碰撞來贏得用戶的注意力?,F(xiàn)參考圖17,圖17示出根據(jù)本發(fā)明的一個實施例的方法1700。將參考圖IA中所示的設(shè)備10進(jìn)行圖17的描述;然而,諸如圖IB-C中所示的那些的其他設(shè)備適于與本發(fā)明的這些和其他實施例一起使用。在圖17中所示的實施例中,方法1700在塊1602處以顯示廣告的步驟開始。如所知道的,公司可以提供廣告來嵌入在諸如網(wǎng)頁、視頻、游戲等的內(nèi)容內(nèi)。在一個實施例中,廣告可以在用戶正查看的網(wǎng)頁內(nèi),諸如在搜索結(jié)果上的贊助鏈接集內(nèi),顯示。在一些實施例中,廣告可以諸如通過橫幅或插播廣告,在不計成本分發(fā)的游戲內(nèi)顯示。在一些實施例中,廣告可以包括動畫或微型游戲以供用戶玩耍。在顯示廣告之后,方法1700前進(jìn)到塊1704。然而,在一些實施例中,在塊1702之后,該方法可以前進(jìn)到塊1706或1708。例如,在一些實施例中,廣告可以包括動畫或微型游戲以供用戶玩耍,因此該方法可以在廣告的動畫執(zhí)行時前進(jìn)到塊1706。在一些實施例中,可以幾乎同時輸出廣告和觸覺效果,在這種情況下,方法1700可以直接前進(jìn)到塊1708、或幾乎同時執(zhí)行塊1702和1708。
在塊1604,設(shè)備的處理器接收指示與觸敏輸入設(shè)備的接觸的信號。例如,在一個實施例中,設(shè)備可以包括被配置成感知諸如來自用戶的手指的接觸的觸敏輸入設(shè)備。在這樣的實施例中,如在上面參考圖IA-C所描述的,觸敏輸入設(shè)備可以提供與接觸相關(guān)聯(lián)的位置信息以及其他信息,諸如壓力信息。在一個實施例中,在接收接觸信號之后,方法1600前進(jìn)到塊1606 ;然而,在一些實施例中,方法可以前進(jìn)到步驟1608。在塊1606,設(shè)備的處理器對廣告進(jìn)行更新。例如,在一個實施例中,廣告可以循環(huán)通過多個圖像來提供動畫或提供微型游戲以供用戶玩耍,諸如小型高爾夫球游戲。在另一個實施例中,可以對廣告進(jìn)行修改或可以通過所接收的接觸信號,諸如用戶的與圖像相關(guān)聯(lián)的接觸或手勢,來觸發(fā)動畫。在一個實施例中,用戶可以觸摸廣告或在廣告上執(zhí)行手勢,這可以促使廣告發(fā)起游戲或者隱藏或關(guān)閉廣告。然而,在一些實施例中,廣告可以不改變,因此,可以不到達(dá)塊1606。然而,在塊1606完成了之后,方法1600前進(jìn)到塊1608。在塊1608,設(shè)備10輸出觸覺效果。例如,在一個實施例中,設(shè)備10可以輸出與廣 告相關(guān)聯(lián)的觸覺效果,諸如與在廣告內(nèi)的明顯交互,諸如球在表面上滾動或槍被射擊,相關(guān)聯(lián)的觸覺效果。在另一個實施例中,設(shè)備10可以在圖像的動畫,諸如企業(yè)標(biāo)志或吉祥物的動畫,其中吉祥物在屏幕上走來走去或跳來跳去、或人出現(xiàn)來在屏幕上輕敲期間輸出多個觸覺效果。在進(jìn)一步實施例中,設(shè)備10可以輸出與廣告或用戶的接觸或手勢相關(guān)聯(lián)的特定于品牌的觸覺效果。例如,如果用戶觸摸廣告,則設(shè)備10可以輸出積極愉悅觸覺效果、或如果用戶執(zhí)行手勢來從廣告導(dǎo)航到售賣做廣告的產(chǎn)品的網(wǎng)站。在這樣的實施例中,設(shè)備10可以在手勢期間輸出積極愉悅觸覺效果,并且當(dāng)用戶成功完成該手勢時輸出第二積極愉悅觸覺效果、或如果用戶不正確執(zhí)行該手勢或在完成之前停止該手勢、或如果用戶試圖關(guān)閉或隱藏廣告,則輸出消極愉悅觸覺效果。在一些實施例中,可以通過觸覺小組件輸出觸覺效果。例如,一個或多個觸覺小組件可以與廣告或和廣告相關(guān)聯(lián)的品牌相關(guān)聯(lián)。在一個這樣的實施例中,當(dāng)用戶與廣告交互時,可以命令觸覺小組件輸出一個或多個信號來引起特定于品牌的觸覺效果。在方法1700的一些實施例中,可以幾乎同時、異步或按照不同順序執(zhí)行一個或多個步驟。例如,可以不考慮與廣告的任何用戶接觸,顯示動畫廣告,以及如果進(jìn)行適當(dāng)接觸或執(zhí)行手勢,則可以在廣告期間在任何時間輸出觸覺效果。此外,在一些實施例中,可以執(zhí)行比全部所描繪的步驟更少的步驟。例如,在一個實施例中,當(dāng)廣告在網(wǎng)頁內(nèi)可見時,但是在用戶與廣告交互之前,可以與特定于品牌的觸覺效果幾乎同時顯示廣告。再次參考圖1A-1C,依據(jù)本主題的方面的實施例可以以數(shù)字電子電路、以計算機(jī)硬件、固件、軟件、或以前述的組合來實現(xiàn)。在一個實施例中,計算機(jī)可以包括一個或多個處理器。處理器包括或可以訪問計算機(jī)可讀介質(zhì),諸如耦接到處理器的隨機(jī)存取存儲器(RAM)。處理器執(zhí)行存儲在存儲器中的計算機(jī)可執(zhí)行程序指令,諸如執(zhí)行一個或多個計算機(jī)程序,其包括傳感器抽樣例程、觸覺效果選擇例程、以及如上所述產(chǎn)生信號來生成所選擇的觸覺效果的適當(dāng)編程。這樣的處理器可以包括微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)以及狀態(tài)機(jī)。這樣的處理器可以進(jìn)一步包括可編程電子器件,諸如PLC、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲器(PR0M)、電可編程只讀存儲器(EPR0M或EEPR0M)、或其他類似器件。
這樣的處理器可以包括介質(zhì)或可以與介質(zhì)通信,所述介質(zhì)例如有形的計算機(jī)可讀介質(zhì),其可以存儲指令,所述指令當(dāng)由處理器執(zhí)行時,能夠促使處理器執(zhí)行在本文中描述為由處理器執(zhí)行或輔助的步驟。計算機(jī)可讀介質(zhì)的實施例可以包括但不限于能夠向處理器,諸如web服務(wù)器中的處理器,提供計算機(jī)可讀指令的所有電的、光的、磁的或其他存儲設(shè)備。介質(zhì)的其他示例包括但不限于軟盤、⑶-ROM、磁盤、存儲器芯片、ROM、RAM、ASIC、已配置的處理器、所有光學(xué)介質(zhì)、所有磁帶或其他磁性介質(zhì)、或計算機(jī)處理器可以從中進(jìn)行讀取的任何其他介質(zhì)。并且,各種其他設(shè)備可以包括計算機(jī)可讀介質(zhì),諸如路由器、私人或公共網(wǎng)絡(luò)、或其他傳輸設(shè)備。所述處理器110和處理可以在一個或多個結(jié)構(gòu)中,并且可以散布于一個或多個結(jié)構(gòu)。處理器可以包括用于執(zhí)行在本文中描述的方法(或部分方法)中的一個或多個的代碼??傉撛诒疚闹袑B詞“或”的使用意在包括包容性和排他性關(guān)系兩者、或如上下文指示的包容性或排他性關(guān)系。
·
在本文中對“適于”或“被配置成”的使用意為開放性和包容性語言,其沒有排除適于或被配置成執(zhí)行另外任務(wù)或步驟的設(shè)備。另外,對“基于”的使用意在是開放性和包容性的,因為“基于”一個或多個記載的條件或值的過程、步驟、計算或其他動作實際上可以基于超出那些記載的另外條件或值。包括在本文中的標(biāo)題、列表和編號僅為了易于說明,并且并不意在是限制性的。雖然參考本主題的特定實施例詳細(xì)描述了本主題,但是應(yīng)當(dāng)理解的是,本領(lǐng)域技術(shù)人員在獲得對前述的理解時可以容易地產(chǎn)生對這樣的實施例的更改、變化和等價物。因此,應(yīng)當(dāng)理解的是,出于示例而不是限制目的提供了本公開,并且本公開并不排除將對本領(lǐng)域技術(shù)人員顯而易見的、對本主題的這樣的修改、變化和/或添加的包括。
權(quán)利要求
1.一種包括程序代碼的計算機(jī)可讀介質(zhì),所述程序代碼包括定義觸覺小組件的程序代碼,所述觸覺小組件包括 定義觸覺效果的程序代碼; 為所述觸覺小組件定義接口的程序代碼; 用于經(jīng)由所述接口接收關(guān)于所述觸覺效果的播放命令的程序代碼;以及用于經(jīng)由所述接口輸出被配置成引起所述觸覺效果的信號的程序代碼,所述信號基于所述至少一個參數(shù)并且對所述播放命令作出響應(yīng)。
2.根據(jù)權(quán)利要求I所述的計算機(jī)可讀介質(zhì),其中所述觸覺小組件進(jìn)一步包括用于經(jīng)由所述接口接收所述觸覺小組件的至少一個參數(shù)的配置的程序代碼。
3.根據(jù)權(quán)利要求I所述的計算機(jī)可讀介質(zhì),其中所述觸覺小組件進(jìn)一步包括 定義第二觸覺效果的程序代碼; 用于經(jīng)由所述接口接收關(guān)于所述第二觸覺效果的第二播放命令的程序代碼; 用于經(jīng)由所述接口輸出被配置成引起所述第二觸覺效果的第二信號的程序代碼,所述第二信號基于所述至少一個參數(shù)并且對所述第二播放命令作出響應(yīng)。
4.根據(jù)權(quán)利要求I所述的計算機(jī)可讀介質(zhì),其中所述觸覺小組件進(jìn)一步包括 用于經(jīng)由所述接口接收注冊命令的程序代碼,所述注冊命令被配置成促使所述小組件向操作系統(tǒng)進(jìn)行注冊。
5.根據(jù)權(quán)利要求I所述的計算機(jī)可讀介質(zhì),其中所述觸覺小組件進(jìn)一步包括 用于經(jīng)由所述接口接收識別請求的程序代碼;以及 用于經(jīng)由所述接口提供識別性的程序代碼。
6.根據(jù)權(quán)利要求I所述的計算機(jī)可讀介質(zhì),其中所述觸覺效果包括特定于品牌的觸覺效果。
7.根據(jù)權(quán)利要求6所述的計算機(jī)可讀介質(zhì),其中所述觸覺小組件是特定于品牌的觸覺小組件。
8.一種方法,包括 識別觸覺小組件;以及 將播放命令傳輸給觸覺小組件接口,所述播放命令被配置成促使所述觸覺小組件輸出觸覺效果信號,所述觸覺效果信號被配置成引起觸覺效果。
9.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括使用觸覺小組件接口來配置所述觸覺小組件。
10.根據(jù)權(quán)利要求8所述的方法,其中識別所述觸覺小組件包括將命令傳輸給所述觸覺小組件接口,并且從所述觸覺小組件接口接收所述觸覺小組件的標(biāo)識。
11.根據(jù)權(quán)利要求10所述的方法,其中所述標(biāo)識包括品牌名稱、商標(biāo)、標(biāo)志或公司名稱。
12.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括將所述觸覺小組件與圖形用戶界面對象進(jìn)行關(guān)聯(lián)。
13.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括將所述觸覺小組件與第二小組件進(jìn)行關(guān)聯(lián),其中與所述第二小組件的交互促使所述觸覺小組件輸出被配置成引起觸覺效果的信號。
14.根據(jù)權(quán)利要求13所述的方法,其中所述播放命令由所述第二小組件傳輸。
15.一種方法,包括 顯示廣告; 接收與所述廣告相關(guān)聯(lián)的輸入;以及 基于所述輸入來生成被配置成引起愉悅觸覺效果的信號。
16.根據(jù)權(quán)利要求15所述的方法,其中所述輸入包括手勢。
17.根據(jù)權(quán)利要求15所述的方法,其中所述愉悅觸覺效果是被配置成鼓勵用戶與所述廣告進(jìn)行交互的積極觸覺效果。
18.根據(jù)權(quán)利要求15所述的方法,其中所述愉悅觸覺效果是被配置成勸阻用戶對所述廣告執(zhí)行動作的消極觸覺效果。
19.根據(jù)權(quán)利要求15所述的方法,其中所述觸覺效果提供偽力反饋,使得需要增加的努力來完成動作。
20.根據(jù)權(quán)利要求19所述的方法,其中所述觸覺效果被配置成指示與檢測到的移動不同的移動方向。
全文摘要
公開了用于提供觸覺效果的系統(tǒng)和方法。例如,一個公開的系統(tǒng)包括具有程序代碼的計算機(jī)可讀介質(zhì),該程序代碼包括定義觸覺小組件的程序代碼。觸覺小組件包括定義觸覺效果的程序代碼;為觸覺小組件定義接口的程序代碼;用于經(jīng)由該接口接收觸覺小組件的至少一個參數(shù)的配置的程序代碼;用于經(jīng)由該接口接收關(guān)于觸覺效果的播放命令的程序代碼;以及用于經(jīng)由該接口輸出被配置成引起觸覺效果的信號的程序代碼,該信號基于至少一個參數(shù)并且對播放命令作出響應(yīng)。
文檔編號G06F3/01GK102906667SQ201180020519
公開日2013年1月30日 申請日期2011年4月22日 優(yōu)先權(quán)日2010年4月23日
發(fā)明者大衛(wèi)·M·比恩鮑姆, 丹尼·A·格蘭特, 克里斯托弗·拉姆斯泰恩, 克里斯托弗·J·烏爾里希 申請人:伊梅森公司