亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

編碼動態(tài)觸覺效應(yīng)的制作方法

文檔序號:6515064閱讀:187來源:國知局
編碼動態(tài)觸覺效應(yīng)的制作方法
【專利摘要】本公開涉及編碼動態(tài)觸覺效應(yīng)。提供了編碼一種或多種動態(tài)觸覺效應(yīng)的系統(tǒng)。該系統(tǒng)把動態(tài)觸覺效應(yīng)定義為包括多個關(guān)鍵幀,其中每個關(guān)鍵幀都包括一個插入值和對應(yīng)的觸覺效應(yīng)。插入值是規(guī)定插入在哪里發(fā)生的值。該系統(tǒng)生成觸覺效應(yīng)文件,并且把動態(tài)觸覺效應(yīng)存儲在該觸覺效應(yīng)文件中。
【專利說明】編碼動態(tài)觸覺效應(yīng)
【技術(shù)領(lǐng)域】
[0001]一種實施例一般針對觸覺效應(yīng),而且更具體地,針對編碼動態(tài)觸覺效應(yīng)。
【背景技術(shù)】
[0002]電子設(shè)備制造商努力為用戶產(chǎn)生豐富的接口。傳統(tǒng)設(shè)備使用視覺與聽覺線索來向用戶提供反饋。在有些接口設(shè)備中,動覺反饋(例如主動和被動的力反饋)和/或觸感反饋(例如振動、紋理和熱量)也向用戶提供,更一般地稱為“觸覺反饋”或“觸覺效應(yīng)”。觸覺反饋可以提供增強并簡化用戶接口的線索。具體而言,振動效應(yīng),或振動觸感觸覺效應(yīng),在向電子設(shè)備的用戶提供提醒用戶特殊事件的線索時可能是有用的,或者提供逼真的反饋,在模擬或虛擬環(huán)境中產(chǎn)生更大的感官沉浸。
[0003]觸覺反饋越來越多地結(jié)合到稱為“手持式設(shè)備”或“便攜式設(shè)備”的便攜式電子設(shè)備中,例如蜂窩電話、個人數(shù)字助理(“PDA”)、智能電話和便攜式游戲設(shè)備。例如,有些便攜式游戲應(yīng)用能夠以類似于供更大規(guī)模游戲系統(tǒng)使用的、配置成提供觸覺反饋的控制設(shè)備(例如,操縱桿等)的方式振動。此外,例如蜂窩電話和智能電話的設(shè)備能夠通過振動向用戶提供各種提醒。例如,蜂窩電話可以通過振動提醒用戶進入的電話呼叫。類似地,智能電話可以提醒用戶計劃好的日歷項或者為用戶提供“要做的工作”列表項或日歷約會的提醒。另外,觸覺效應(yīng)可以用于模擬“現(xiàn)實世界”動態(tài)事件,例如視頻游戲中彈球的感覺。

【發(fā)明內(nèi)容】

[0004]一種實施例是編碼觸覺信號的系統(tǒng)。該系統(tǒng)接收一個或多個關(guān)鍵幀。每個關(guān)鍵幀都具有一個插入值和一個觸覺效應(yīng)。該系統(tǒng)進一步利用所述一個或多個關(guān)鍵幀生成觸覺效應(yīng)信號。該系統(tǒng)進一步在觸覺效應(yīng)文件中存儲觸覺效應(yīng)信號。
[0005]另一種實施例是編碼動態(tài)觸覺效應(yīng)的系統(tǒng)。該系統(tǒng)把動態(tài)觸覺效應(yīng)定義為包括一個或多個關(guān)鍵幀。每個關(guān)鍵幀都包括一個插入值和對應(yīng)的觸覺效應(yīng),其中該插入值是規(guī)定,對于對應(yīng)的觸覺效應(yīng),在哪里發(fā)生插入的值。該系統(tǒng)進一步生成觸覺效應(yīng)文件。該系統(tǒng)進一步在觸覺效應(yīng)文件中存儲動態(tài)觸覺效應(yīng)。
【專利附圖】

【附圖說明】
[0006]根據(jù)以下對優(yōu)選實施例的具體描述,進一步的實施例、細(xì)節(jié)、優(yōu)點和修改將變得顯然,其中優(yōu)選實施例要結(jié)合附圖來理解。
[0007]圖1說明了根據(jù)本發(fā)明一種實施例的系統(tǒng)的框圖。
[0008]圖2根據(jù)本發(fā)明一種實施例說明了示例動態(tài)觸覺效應(yīng)定義。
[0009]圖3根據(jù)本發(fā)明一種實施例說明了示例關(guān)鍵幀定義。
[0010]圖4根據(jù)本發(fā)明一種實施例說明了示例基礎(chǔ)觸覺效應(yīng)存儲塊。
[0011]圖5根據(jù)本發(fā)明一種實施例說明了示例幀列表塊。
[0012]圖6根據(jù)本發(fā)明一種實施例說明了觸覺編碼模塊功能性的流程圖。[0013]圖7根據(jù)本發(fā)明另一種實施例說明了觸覺編碼模塊功能性的流程圖。
【具體實施方式】
[0014]如下所述,“動態(tài)觸覺效應(yīng)”指當(dāng)其對一個或多個輸入?yún)?shù)響應(yīng)時隨時間演化的觸覺效應(yīng)。動態(tài)觸覺效應(yīng)是在觸覺設(shè)備上顯示的觸覺或振動觸感效應(yīng),代表給定輸入信號的狀態(tài)變化。輸入信號可以是由設(shè)備上的傳感器利用具有觸覺反饋捕捉到的信號,例如位置、加速度、壓力、定向或接近性,或者由其它設(shè)備捕捉并發(fā)送到觸覺設(shè)備以便影響觸覺效應(yīng)生成的信號。
[0015]動態(tài)效應(yīng)信號可以是任何類型的信號,但不一定要復(fù)雜。例如,動態(tài)效應(yīng)信號可以是簡單的正弦波,具有隨時間變化或者根據(jù)映射策略實時反應(yīng)的某個屬性,例如相位、頻率或幅值,其中的映射策略把輸入?yún)?shù)映射到效應(yīng)信號變化的屬性上。輸入?yún)?shù)可以是能夠由設(shè)備提供的任何類型的輸入,而且一般來說可以是例如設(shè)備傳感器信號的任何類型的信號。設(shè)備傳感器信號可以通過任何方式生成,而且一般可以通過利用設(shè)備捕捉用戶手勢生成。動態(tài)效應(yīng)對于手勢接口可能是非常有用的,但是手勢或傳感器的使用對于產(chǎn)生動態(tài)信號不是必需的。
[0016]不直接涉及手勢的一種常見場景是定義動畫小部件的動態(tài)觸覺行為。例如,當(dāng)用戶滾動一個列表時,一般不是手勢的觸覺生成(haptification)將感覺更直觀,而是小部件響應(yīng)該手勢的運動感覺更直觀。在滾動列表例子中,輕柔地滑動列表將生成根據(jù)滾動速度改變的動態(tài)觸覺反饋,但是猛推滾動條甚至在該手勢結(jié)束之后還可能產(chǎn)生動態(tài)觸覺。這產(chǎn)生了小部件具有某種物理屬性的錯覺并且為用戶提供了關(guān)于小部件狀態(tài)的信息,例如其速度或者它是否在運動。
[0017]手勢是傳達(dá)含義或用戶意圖的任何身體運動。將認(rèn)識到,簡單的手勢可以結(jié)合,形成更復(fù)雜的手勢。例如,讓一根手指與觸摸敏感表面接觸可以被稱為“手指放上”手勢,而從觸摸敏感表面移開手指可以被稱為“手指拿開”手勢。如果“手指放上”和“手指拿開”手勢之間的時間相對短,則該組合手勢可以被稱為“輕擊”;如果“手指放上”和“手指拿開”手勢之間的時間相對長,則該組合手勢可以被稱為“長輕擊”;如果“手指放上”和“手指拿開”手勢的兩維(X,y)位置之間的距離相對大,則該組合手勢可以被稱為“輕掃”;如果“手指放上”和“手指拿開”手勢的兩維(x,y)位置之間的距離相對小,則該組合手勢可以被稱為“拖尾”、“涂污”或“輕彈”。任意數(shù)量的兩維或三維簡單或復(fù)雜手勢可以按任何方式組合,形成任意數(shù)量的其它手勢,包括,但不限于,多指接觸、手掌或拳頭接觸,或者與設(shè)備的接近性。手勢還可以是通過具有加速計、陀螺儀或其它運動傳感器的設(shè)備識別出并且轉(zhuǎn)換成電信號的任何形式的手的運動。這種電信號可以激活動態(tài)效應(yīng),例如搖晃虛擬骰子,其中傳感器捕捉生成動態(tài)效應(yīng)的用戶意圖。
[0018]一種實施例是可以在盤、存儲器或任何計算機可讀存儲介質(zhì)上編碼一個或多個動態(tài)觸覺效應(yīng)的系統(tǒng)。一種類型的動態(tài)觸覺效應(yīng)是可以通過基于作為第一插入值與第二插入值之間的一個值的動態(tài)值插入第一觸覺效應(yīng)和第二觸覺效應(yīng)來生成的觸覺效應(yīng)。等于第一插入值或第二插入值的動態(tài)值被認(rèn)為“在第一插入值與第二插入值之間”。更具體地,用于動態(tài)觸覺效應(yīng)的每個參數(shù)的值是通過利用插值函數(shù)用第二觸覺效應(yīng)的參數(shù)的值插入第一觸覺效應(yīng)的參數(shù)的值來計算的。動態(tài)觸覺效應(yīng)的每個參數(shù)值的插入可以基于該動態(tài)值落在第一插入值與第二插入值之間什么位置。動態(tài)觸覺效應(yīng)進一步在于2012年7月11日提交且標(biāo)題為“GENERATING HAPTIC EFFECTS FOR DYNAMIC EVENTS”的美國專利申請序列號13/546, 351中描述(其內(nèi)容在此引入作為參考)。動態(tài)觸覺效應(yīng)可以利用觸覺效應(yīng)信號來編碼,其中觸覺效應(yīng)信號是動態(tài)觸覺效應(yīng)的表示。觸覺效應(yīng)信號可以在盤、存儲器或任何計算機可讀存儲介質(zhì)上持久化。
[0019]根據(jù)該實施例,該系統(tǒng)可以把每個動態(tài)觸覺效應(yīng)定義為一個或多個關(guān)鍵幀,其中每個關(guān)鍵幀都可以包括一個觸覺效應(yīng)和對應(yīng)的值。因而,該系統(tǒng)可以產(chǎn)生一個或多個動態(tài)觸覺效應(yīng)定義。該系統(tǒng)可以在觸覺效應(yīng)文件中存儲一個或多個動態(tài)觸覺效應(yīng)定義。該系統(tǒng)可以進一步從觸覺效應(yīng)文件檢索一個或多個動態(tài)觸覺效應(yīng)定義。該系統(tǒng)可以進一步接收動態(tài)值并且,基于所接收到的動態(tài)值,解釋一個或多個動態(tài)觸覺效應(yīng)定義,以便生成一個或多個動態(tài)觸覺效應(yīng)。
[0020]根據(jù)另一種實施例,系統(tǒng)可以接收一個或多個關(guān)鍵幀,其中每個關(guān)鍵幀都可以包括一個觸覺效應(yīng)和一個值。該系統(tǒng)可以利用該一個或多個關(guān)鍵幀生成觸覺效應(yīng)信號。該系統(tǒng)可以進一步在觸覺效應(yīng)文件中存儲觸覺效應(yīng)信號。該系統(tǒng)可以進一步從觸覺效應(yīng)文件檢索觸覺效應(yīng)信號。該系統(tǒng)可以進一步根據(jù)觸覺效應(yīng)信號對觸覺輸出設(shè)備施加驅(qū)動信號。該系統(tǒng)可以進一步利用觸覺輸出設(shè)備生成驅(qū)動信號。在這種實施例中,一個或多個關(guān)鍵幀可以包括由觸覺效應(yīng)信號產(chǎn)生的動態(tài)觸覺效應(yīng)的一個或多個輸入?yún)?shù)。
[0021]圖1說明了根據(jù)本發(fā)明一種實施例的系統(tǒng)10的框圖。在一種實施例中,系統(tǒng)10是設(shè)備的一部分,而且系統(tǒng)10為該設(shè)備提供觸覺編碼功能性。盡管示為單個系統(tǒng),但系統(tǒng)10的功能性可以實現(xiàn)為分布式系統(tǒng)。系統(tǒng)10包括用于傳送信息的總線12或者其它通信介質(zhì),及耦合到總線12用于處理信息的處理器22。處理器22可以是任何類型的通用或?qū)S锰幚砥?。系統(tǒng)10進一步包括用于存儲信息和要由處理器22執(zhí)行的指令的存儲器14。存儲器14可以由隨機存取存儲器(“RAM”)、只讀存儲器(“ROM”)、例如磁或光盤的靜態(tài)儲存器或任何其它類型的計算機可讀介質(zhì)的任意組合構(gòu)成。
[0022]計算機可讀介質(zhì)可以是可以被處理器22訪問的任何可用介質(zhì),而且可以既包括易失性又包括非易失性介質(zhì)、既包括可移動的又包括不可移動的介質(zhì)、通信介質(zhì)及存儲介質(zhì)。通信介質(zhì)可以包括在例如載波或其它傳輸機制的調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù),而且可以包括本領(lǐng)域中已知的任何其它形式的信息輸送介質(zhì)。存儲介質(zhì)可以包括RAM、閃存存儲器、ROM、可擦可編程只讀存儲器(“EPR0M”)、電可擦除可編程只讀存儲器(“EEPR0M”)、寄存器、硬盤、移動盤、光盤只讀存儲器(“CD-ROM”)或者本領(lǐng)域中已知的任何其它形式的存儲介質(zhì)。
[0023]在一種實施例中,存儲器14存儲當(dāng)被處理器22執(zhí)行時提供功能性的軟件模塊。在一種實施例中,這些模塊包括為系統(tǒng)10及移動設(shè)備的剩余部分提供操作系統(tǒng)功能性的操作系統(tǒng)15。這些模塊進一步包括編碼動態(tài)觸覺效應(yīng)的觸覺編碼模塊16,如以下更具體地公開的。在某些實施例中,觸覺編碼模塊16可以包括多個模塊,其中每個單獨的模塊都提供用于編碼動態(tài)觸覺效應(yīng)的具體個別功能性。系統(tǒng)10 —般將包括一個或多個附加的應(yīng)用模塊18,來包括附加地功能性,例如來自Immersion公司的Integrator?應(yīng)用。
[0024]在從遠(yuǎn)端源發(fā)送和/或接收數(shù)據(jù)的實施例中,系統(tǒng)10進一步包括通信設(shè)備20,例如網(wǎng)絡(luò)接口卡,以便提供移動無線網(wǎng)絡(luò)通信,例如紅外線、無線電、W1-Fi或蜂窩網(wǎng)絡(luò)通信。在其它實施例中,通信設(shè)備20提供有線網(wǎng)絡(luò)連接,例如以太網(wǎng)連接或調(diào)制解調(diào)器。
[0025]處理器22進一步經(jīng)總線12耦合到顯示器24,例如液晶顯示器(“IXD”),用于向用戶顯示圖形表示或用戶接口。顯示器24可以是配置成從處理器22發(fā)送和接收信號的觸摸敏感輸入設(shè)備,例如觸摸屏,而且可以是多觸摸觸摸屏。處理器22可以進一步耦合到允許用戶與系統(tǒng)10交互的鍵盤或光標(biāo)控制28,例如鼠標(biāo)或觸控筆。
[0026]在一種實施例中,系統(tǒng)10進一步包括致動器26。處理器22可以向致動器26發(fā)送與所生成的觸覺效應(yīng)關(guān)聯(lián)的觸覺信號,然后致動器26又輸出例如振動觸感觸覺效應(yīng)的觸覺效應(yīng)。致動器26包括致動器驅(qū)動電路。致動器26可以是例如電動機、電磁致動器、音圈、形狀記憶合金、電活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量電機(“ERM”)、線性共振致動器(“LRA”)、壓電致動器、高帶寬致動器、電活性聚合物(“ΕΑΡ”)致動器、靜電摩擦顯示器或者超聲波振動發(fā)生器。在備選實施例中,除了致動器26,系統(tǒng)10還可以包括一個或多個附加的致動器(在圖1中未說明)。在其它實施例中,與系統(tǒng)10分離的設(shè)備包括生成觸覺效應(yīng)的致動器,而且系統(tǒng)10通過通信設(shè)備20把所生成的觸覺效應(yīng)信號發(fā)送到那個設(shè)備。致動器26是觸覺輸出設(shè)備的一個例子,其中觸覺輸出設(shè)備是配置成響應(yīng)驅(qū)動信號而輸出觸覺效應(yīng)(例如振動觸感觸覺效應(yīng))的設(shè)備。
[0027]系統(tǒng)10可以進一步操作性耦合到數(shù)據(jù)庫30,其中數(shù)據(jù)庫30可以配置成存儲由模塊16和18所使用的數(shù)據(jù)。數(shù)據(jù)庫30可以是操作數(shù)據(jù)庫、分析數(shù)據(jù)庫、數(shù)據(jù)倉庫、分布式數(shù)據(jù)庫、終端用戶數(shù)據(jù)庫、外部數(shù)據(jù)庫、導(dǎo)航數(shù)據(jù)庫、存儲器內(nèi)的數(shù)據(jù)庫、面向文檔的數(shù)據(jù)庫、實時數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、面向?qū)ο蟮臄?shù)據(jù)庫或者本領(lǐng)域中已知的任何其它數(shù)據(jù)庫。
[0028]圖2根據(jù)本發(fā)明一種實施例說明了示例動態(tài)觸覺效應(yīng)定義200。根據(jù)一種實施例,動態(tài)觸覺效應(yīng)可以定義成包括一個或多個關(guān)鍵幀。關(guān)鍵幀是可以用于定義動態(tài)觸覺效應(yīng)的基本觸覺效應(yīng)的表示。而且,根據(jù)一種實施例,觸覺效應(yīng)信號可以利用一個或多個關(guān)鍵幀生成,其中觸覺效應(yīng)信號是可以存儲一個或多個關(guān)鍵幀的信號。通過利用一個或多個關(guān)鍵幀生成觸覺效應(yīng)信號,該一個或多個關(guān)鍵幀被生成并且隨后存儲在該觸覺效應(yīng)信號中。觸覺效應(yīng)信號可以存儲在觸覺效應(yīng)文件中并且從中檢索。
[0029]關(guān)鍵幀可以包括基本觸覺效應(yīng)定義?;居|覺效應(yīng)是可以包括定義觸覺效應(yīng)特性(更具體地,是由觸覺效應(yīng)產(chǎn)生的動覺反饋和/或觸感反饋的特性)的一個或多個參數(shù)的觸覺效應(yīng),其中觸覺效應(yīng)可以是例如振動觸覺效應(yīng)。這一個或多個參數(shù)的例子可以包括量值參數(shù)、頻率參數(shù)和持續(xù)時間參數(shù)?;居|覺效應(yīng)的例子可以包括“MagSweep觸覺效應(yīng)”和“周期性觸覺效應(yīng)”。MagSwe印觸覺效應(yīng)是產(chǎn)生動覺反饋和/或觸感反饋的觸覺效應(yīng)(例如一次振動)。周期性觸覺效應(yīng)是產(chǎn)生重復(fù)的動覺反饋和/或觸感反饋的觸覺效應(yīng)(例如振動模式)。重復(fù)模式的例子包括某種形狀的重復(fù)脈沖,例如正弦、矩形、三角形、鋸齒向上和鋸齒向下。
[0030]一個關(guān)鍵幀可以包括一個插入值。插入值是規(guī)定當(dāng)前插值在哪里發(fā)生的值。在一種實施例中,插入值可以是從最小值到最大值的整數(shù)值。作為一個例子,插入值可以從O到10000。但是,這僅僅是一個例子,而且插入值可以是從任何最小值到任何最大值的任意值。例如,在其它實施例中,插入值可以是定點或浮點數(shù)值。插入值可以存儲在一個或多個位中。
[0031]關(guān)鍵幀可選地還包括重復(fù)間隙值。重復(fù)間隙值是指示,當(dāng)一個基本觸覺效應(yīng)連續(xù)播放時,該基本觸覺效應(yīng)的兩個連續(xù)實例之間的時間周期的值。在一種實施例中,重復(fù)間隙可以指示基本觸覺效應(yīng)的兩個連續(xù)實例之間的數(shù)毫秒。
[0032]在所說明的實施例中,動態(tài)觸覺效應(yīng)定義200包括四個關(guān)鍵幀,關(guān)鍵幀210、220、230和240。但是,這僅僅是一個示例實施例,而且在備選實施例中,動態(tài)觸覺效應(yīng)定義可以包括任意數(shù)量的關(guān)鍵幀。關(guān)鍵幀210包括基本觸覺效應(yīng)參考“周期(Periodic) 1”,插入值“O”和重復(fù)間隙值“10ms”。基本觸覺效應(yīng)參考“周期I”指也包括在動態(tài)觸覺效應(yīng)定義200中的基本觸覺效應(yīng)260。因而,關(guān)鍵幀210把基本觸覺效應(yīng)260定義為插入值為“O”的基本觸覺效應(yīng)。關(guān)鍵幀210進一步指示,當(dāng)基本觸覺效應(yīng)260重復(fù)播放時,在基本觸覺效應(yīng)260的每個連續(xù)實例之間有IOms的時間周期。類似地,關(guān)鍵幀220包括基本觸覺效應(yīng)參考“周期3”,插入值“10”和重復(fù)間隙值“15ms”?;居|覺效應(yīng)參考“周期3”指也包括在動態(tài)觸覺效應(yīng)定義200中的基本觸覺效應(yīng)270。因而,關(guān)鍵幀220把基本觸覺效應(yīng)270定義為插入值為“10”的基本觸覺效應(yīng)。關(guān)鍵幀220進一步指示,當(dāng)基本觸覺效應(yīng)270重復(fù)播放時,在基本觸覺效應(yīng)270的每個連續(xù)實例之間有15ms的時間周期。
[0033]同樣,關(guān)鍵幀230包括基本觸覺效應(yīng)參考“周期1”,插入值“20”和重復(fù)間隙值“5ms”。如前所述,基本觸覺效應(yīng)參考“周期I”指也包括在動態(tài)觸覺效應(yīng)定義200中的基本觸覺效應(yīng)260。因而,關(guān)鍵幀230把基本觸覺效應(yīng)260定義為插入值為“20”的基本觸覺效應(yīng)。這說明一個基本觸覺效應(yīng)可以定義為多于一個插入值的基本觸覺效應(yīng)。關(guān)鍵幀230進一步指示,當(dāng)基本觸覺效應(yīng)260重復(fù)播放時,在基本觸覺效應(yīng)260的每個連續(xù)實例之間有5ms的時間周期。類似地,關(guān)鍵幀240包括基本觸覺效應(yīng)參考“周期2”,插入值“30”和重復(fù)間隙值“20ms”?;居|覺效應(yīng)參考“周期2”指也包括在動態(tài)觸覺效應(yīng)定義200中的基本觸覺效應(yīng)280。因而,關(guān)鍵幀240把基本觸覺效應(yīng)280定義為插入值為“30”的基本觸覺效應(yīng)。關(guān)鍵幀240進一步指示,當(dāng)基本觸覺效應(yīng)280重復(fù)播放時,在基本觸覺效應(yīng)280的每個連續(xù)實例之間有20ms的時間周期。
[0034]根據(jù)一種實施例,動態(tài)觸覺效應(yīng)可以定義為還包括該動態(tài)觸覺效應(yīng)結(jié)束的指示。動態(tài)觸覺效應(yīng)結(jié)束的指示指出該動態(tài)觸覺效應(yīng)不包括任何附加的關(guān)鍵巾貞。如以下更具體地描述的,解釋動態(tài)觸覺效應(yīng)定義的設(shè)備可以配置成順序地解釋動態(tài)觸覺效應(yīng)定義的內(nèi)容。因而,該指示可以向設(shè)備指出動態(tài)觸覺效應(yīng)定義的結(jié)束。在一種實施例中,動態(tài)觸覺效應(yīng)結(jié)束的指示可以被認(rèn)為是一個附加的關(guān)鍵幀。在所說明的實施例中,動態(tài)觸覺效應(yīng)定義200包括動態(tài)觸覺效應(yīng)定義的結(jié)束250,其指示動態(tài)觸覺效應(yīng)定義200的結(jié)束。
[0035]圖3根據(jù)本發(fā)明一種實施例說明了示例關(guān)鍵幀定義300。如前所述,動態(tài)觸覺效應(yīng)定義包括一個或多個關(guān)鍵幀。根據(jù)該實施例,一個關(guān)鍵幀定義可以包括一個或多個屬性。該一個或多個屬性中的每個屬性都可以包括一個值。
[0036]關(guān)鍵幀定義可以包括類型屬性。在一種實施例中,類型屬性是關(guān)鍵幀定義的第一屬性。類型屬性可以指示該關(guān)鍵幀是包含用于動態(tài)觸覺效應(yīng)定義的基本觸覺效應(yīng)的關(guān)鍵幀,還是指示動態(tài)觸覺效應(yīng)定義結(jié)束的關(guān)鍵幀。在所說明的實施例中,關(guān)鍵幀定義300包括類型屬性310,它指示由關(guān)鍵幀定義300定義的關(guān)鍵幀的類型。
[0037]關(guān)鍵幀定義還可以包括基本觸覺效應(yīng)屬性?;居|覺效應(yīng)屬性可以存儲對用于該關(guān)鍵幀的基本觸覺效應(yīng)的參考。在所說明的實施例中,關(guān)鍵幀定義300包括基本觸覺效應(yīng)屬性320 (在圖3中定義為“效應(yīng)名稱”),其包括對用于由關(guān)鍵幀定義300定義的關(guān)鍵幀的基本觸覺效應(yīng)的參考。
[0038]關(guān)鍵幀定義還可以包括插值屬性。插值屬性可以存儲插入值,該插入值規(guī)定當(dāng)前的插入在哪里發(fā)生。在一種實施例中,插入值可以是從最小值到最大值的整數(shù)值。作為一個例子,插入值可以從O到10000。插入值可以存儲在一個或多個位中。在所說明的實施例中,關(guān)鍵幀定義300包括插值屬性330,這包括用于由關(guān)鍵幀定義300定義的關(guān)鍵幀的插入值。
[0039]關(guān)鍵幀定義還可以可選地包括重復(fù)間隙屬性(在圖3中未說明)。該重復(fù)間隙屬性可以存儲重復(fù)間隙值,該值指示,當(dāng)一個基本觸覺效應(yīng)連續(xù)播放時,該基本觸覺效應(yīng)的兩個連續(xù)實例之間的時間周期。在一種實施例中,重復(fù)間隙可以指示用于該關(guān)鍵幀的基本觸覺效應(yīng)的兩個連續(xù)實例之間的數(shù)毫秒。
[0040]在一種實施例中,觸覺效應(yīng)文件是配置成存儲一個或多個動態(tài)觸覺效應(yīng)的計算機文件,其中觸覺效應(yīng)文件可以在盤、存儲器或任何計算機可讀存儲介質(zhì)上持久化。根據(jù)該實施例,觸覺效應(yīng)文件可以利用基本觸覺效應(yīng)存儲塊和幀列表塊存儲一個或多個動態(tài)觸覺效應(yīng)定義?;居|覺效應(yīng)存儲塊可以用于存儲動態(tài)觸覺效應(yīng)可以參考的一個或多個基本觸覺效應(yīng)。幀列表塊可以用于存儲對應(yīng)于動態(tài)觸覺效應(yīng)定義的一個或多個關(guān)鍵幀定義?,F(xiàn)在更具體地描述基本觸覺效應(yīng)存儲塊與幀列表塊。
[0041]圖4根據(jù)本發(fā)明一種實施例說明了示例基本觸覺效應(yīng)存儲塊400。如前所述,動態(tài)觸覺效應(yīng)定義可以包括一個或多個基本觸覺效應(yīng),其中至少一個所存儲的基本觸覺效應(yīng)被動態(tài)觸覺定義的至少一個關(guān)鍵幀參考。在一種實施例中,這一個或多個基本觸覺效應(yīng)可以存儲在基本觸覺效應(yīng)存儲塊中,例如基本觸覺效應(yīng)存儲塊400中,其中該基本觸覺效應(yīng)存儲塊存儲在動態(tài)觸覺效應(yīng)定義中。
[0042]根據(jù)該實施例,一個或多個基本觸覺效應(yīng)可以作為消息流存儲在基本觸覺效應(yīng)存儲塊400中。一種示例發(fā)消息格式是“codename z2”協(xié)議發(fā)消息格式。在所說明的實施例中,基本觸覺效應(yīng)是由設(shè)置(Set)周期消息定義的,可選地加前綴Set周期修改器(Modifier)消息。因而,當(dāng)基本觸覺效應(yīng)具有關(guān)聯(lián)的包絡(luò)線(envelope)時,在該塊中Set周期Modifier消息可以出現(xiàn)在Set周期消息前面。否則,在該塊中只有Set周期消息會出現(xiàn)。因而,根據(jù)該實施例,當(dāng)存儲在基本觸覺效應(yīng)存儲塊(例如圖4的基本觸覺效應(yīng)存儲塊400)中時,基本觸覺效應(yīng)或者可以占據(jù)(a)單個Set周期消息中8個字節(jié)的存儲器(假定缺省包絡(luò)線);或者(b)后面跟著后續(xù)Set周期消息的第一 Set周期Modifier消息中16個字節(jié)的存儲器。
[0043]根據(jù)該實施例,基本觸覺效應(yīng)存儲塊(例如圖4的基本觸覺效應(yīng)存儲塊400)可以包括一個或多個基本觸覺效應(yīng)定義,其中每個基本觸覺效應(yīng)定義對應(yīng)于一個基本觸覺效應(yīng)。這一個或多個基本觸覺效應(yīng)定義在基本觸覺效應(yīng)存儲塊中可以是順序的,而且可以每個都與一個索引關(guān)聯(lián)。
[0044]在所說明的實施例中,基本觸覺效應(yīng)存儲塊400包括五個基本觸覺效應(yīng):EffectO、Effectl、Effect2、Effect3 和 Effect4。EffectO 是位于基本觸覺效應(yīng)存儲塊 400中的第一個基本觸覺效應(yīng),Effectl是位于基本觸覺效應(yīng)存儲塊400中的第二個基本觸覺效應(yīng),Effect2是位于基本觸覺效應(yīng)存儲塊400中的第三個基本觸覺效應(yīng),Effect3是位于基本觸覺效應(yīng)存儲塊400中的第四個基本觸覺效應(yīng),而Effect4是位于基本觸覺效應(yīng)存儲塊400中的第五個基本觸覺效應(yīng)。這五個基本觸覺效應(yīng)(即,EffectO、Effectl、Effect2、Effect3和Effect4)中的每一個都包括或者包括單個Set周期消息或者包括Set周期Modifier消息與Set周期消息的組合的基本觸覺定義。
[0045]圖5根據(jù)本發(fā)明的一種實施例說明了示例幀列表塊500。如前所述,動態(tài)觸覺效應(yīng)定義可以包括一個或多個關(guān)鍵幀,其中每個關(guān)鍵幀可以參考一個基本觸覺效應(yīng)。在一種實施例中,這一個或多個關(guān)鍵幀可以存儲在幀列表塊中,例如幀列表塊500中,其中幀列表塊存儲在動態(tài)觸覺效應(yīng)定義中。
[0046]根據(jù)該實施例,幀列表塊,例如幀列表塊500,包括用于第一關(guān)鍵幀定義的類型屬性。依賴于該類型屬性,幀列表塊進一步包括與所述第一關(guān)鍵幀定義關(guān)聯(lián)的一個或多個屬性,例如基本觸覺效應(yīng)屬性、插值屬性、重復(fù)間隙屬性或其中的組合。幀列表塊進一步包括用于第二關(guān)鍵幀定義的類型屬性,它指示第一關(guān)鍵幀定義的結(jié)束。依賴于類型屬性,幀列表塊進一步包括與第二關(guān)鍵幀定義關(guān)聯(lián)的一個或多個屬性,例如基本觸覺效應(yīng)屬性、插值屬性、重復(fù)間隙屬性或其中的組合。這對幀列表塊的每個關(guān)鍵幀定義繼續(xù)。幀列表塊進一步包括指示動態(tài)觸覺效應(yīng)結(jié)束的類型屬性。根據(jù)該實施例,幀列表塊的關(guān)鍵幀定義是按順序次序。換句話說,幀列表塊的事件是按它們在幀列表塊定位的次序進行處理的。
[0047]根據(jù)該實施例,幀列表塊的一個或多個屬性可以利用單個頭部字節(jié),后面跟著可選地數(shù)據(jù)字節(jié)來編碼,幀列表塊的一個或多個屬性的示例編碼策略如下:
[0048]關(guān)鍵幀類型屬性
[0049]
【權(quán)利要求】
1.一種編碼觸覺效應(yīng)信號的方法,包括: 接收具有第一插入值和第一觸覺效應(yīng)的第一關(guān)鍵幀; 接收具有第二插入值和第二觸覺效應(yīng)的第二關(guān)鍵幀; 利用第一關(guān)鍵幀和第二關(guān)鍵幀生成觸覺效應(yīng)信號;及 把觸覺效應(yīng)信號存儲在觸覺效應(yīng)文件中。
2.如權(quán)利要求1所述的方法,進一步包括: 從觸覺效應(yīng)文件檢索觸覺效應(yīng)信號;及 根據(jù)該觸覺效應(yīng)信號把驅(qū)動信號施加到觸覺輸出設(shè)備。
3.如權(quán)利要求2所述的方法,進一步包括利用觸覺輸出設(shè)備生成驅(qū)動信號。
4.如權(quán)利要求3所述的方法,其中第一觸覺效應(yīng)和第二觸覺效應(yīng)各自都是振動觸覺效應(yīng)而且各自都包括多個參數(shù)。
5.如權(quán)利要求4所述的方法,其中所述多個參數(shù)包括量值參數(shù)、頻率參數(shù)和持續(xù)時間參數(shù)。
6.如權(quán)利要求1所述的方法,其中第一關(guān)鍵幀和第二關(guān)鍵幀各自都包括重復(fù)間隙值。
7.如權(quán)利要求1所述的方法,其中觸覺效應(yīng)信號進一步包括該觸覺效應(yīng)信號結(jié)束的指/Jn ο
8.如權(quán)利要求1所述的方法,其中觸覺效應(yīng)信號進一步包括觸覺效應(yīng)存儲塊,及 其中,第一觸覺效應(yīng)和第二觸覺效應(yīng)存儲在該觸覺效應(yīng)存儲塊中。
9.如權(quán)利要求1所述的方法,其中觸覺效應(yīng)文件的格式是二進制格式或者可擴展標(biāo)記語言格式中的至少一種。
10.一種用于編碼觸覺效應(yīng)信號的系統(tǒng),該系統(tǒng)包括: 存儲器,配置成存儲觸覺編碼模塊 '及 處理器,配置成執(zhí)行存儲在該存儲器上的觸覺編碼模塊; 其中觸覺編碼模塊配置成接收具有第一插入值和第一觸覺效應(yīng)的第一關(guān)鍵幀; 其中觸覺編碼模塊進一步配置成接收具有第二插入值和第二觸覺效應(yīng)的第二關(guān)鍵幀; 其中觸覺編碼模塊進一步配置成利用第一關(guān)鍵幀和第二關(guān)鍵幀生成觸覺效應(yīng)信號;及 其中觸覺編碼模塊進一步配置成把觸覺效應(yīng)信號存儲在觸覺效應(yīng)文件中。
11.如權(quán)利要求10所述的系統(tǒng),進一步包括: 觸覺輸出設(shè)備,配置成輸出一個或多個動態(tài)觸覺效應(yīng); 其中觸覺編碼模塊配置成從觸覺效應(yīng)文件檢索觸覺效應(yīng)信號;及 其中觸覺編碼模塊配置成根據(jù)該觸覺效應(yīng)信號把驅(qū)動信號施加到觸覺輸出設(shè)備。
12.如權(quán)利要求10所述的系統(tǒng),其中第一關(guān)鍵幀和第二關(guān)鍵幀各自都包括重復(fù)間隙值。
13.如權(quán)利要求10所述的系統(tǒng) ,其中觸覺效應(yīng)信號進一步包括該觸覺效應(yīng)信號結(jié)束的指示。
14.如權(quán)利要求10所述的系統(tǒng),其中觸覺效應(yīng)信號進一步包括基本觸覺效應(yīng)存儲塊,及 其中,第一觸覺效應(yīng)和第二觸覺效應(yīng)存儲在該基本觸覺效應(yīng)存儲塊中。
15.一種具有存儲在其 上的指令的計算機可讀介質(zhì),當(dāng)所述指令被處理器執(zhí)行時,使得該處理器實施如權(quán)利要求1-9中之一所述的方法。
【文檔編號】G06F9/44GK103809960SQ201310471458
【公開日】2014年5月21日 申請日期:2013年10月11日 優(yōu)先權(quán)日:2012年11月2日
【發(fā)明者】H·達(dá)考斯塔, 安豐天, C·J·尤爾里奇 申請人:英默森公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1