用于使觸覺反饋調(diào)用同步的系統(tǒng)和方法
【專利摘要】本發(fā)明涉及一種用于同步觸覺反饋調(diào)用的系統(tǒng)和方法。例如,一個(gè)所述方法包括:接收與用戶界面事件相關(guān)聯(lián)的輸入信號(hào);至少部分地基于該輸入信號(hào)來確定觸覺反饋信號(hào);以及至少部分地基于觸覺反饋速率來確定是否向觸覺輸出設(shè)備輸出觸覺反饋信號(hào)。
【專利說明】用于使觸覺反饋調(diào)用同步的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般地涉及一種觸覺反饋,并且更具體地涉及一種用于使觸覺反饋調(diào)用同步的系統(tǒng)和方法。
【背景技術(shù)】
[0002]觸覺反饋能夠提供用于電子設(shè)備向用戶傳送信息的渠道。此渠道可以是除了標(biāo)準(zhǔn)視覺或聽覺效果之外的。包括一些形式的觸覺反饋的設(shè)備的數(shù)目在過去幾年中已顯著地增力口。然而,由于對(duì)設(shè)備的帶寬限制,一些觸覺效果可能被延遲。這能夠?qū)е虏荒敲次说男Ч?。相?yīng)地,需要本文所討論的系統(tǒng)和方法。
【發(fā)明內(nèi)容】
[0003]本公開的實(shí)施例可以包括用于使觸覺反饋調(diào)用同步的系統(tǒng)和方法。在一個(gè)實(shí)施例中,根據(jù)本公開的方法可包括接收與用戶界面事件相關(guān)聯(lián)的輸入信號(hào);至少部分地基于該輸入信號(hào)來確定觸覺反饋信號(hào);以及至少部分地基于觸覺反饋速率來確定是否向觸覺輸出設(shè)備輸出觸覺反饋信號(hào)。
[0004]提及本示例性實(shí)施例并不是為了限制或限定本主題的極限,而是提供幫助其理解的示例。在【具體實(shí)施方式】中討論示例性實(shí)施例,并且在這里提供了進(jìn)一步描述。通過檢查本說明書和/或通過實(shí)施要求保護(hù)的主題的一個(gè)或多個(gè)實(shí)施例可進(jìn)一步理解由各種實(shí)施例提供的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0005]當(dāng)參考附圖來閱讀以下【具體實(shí)施方式】時(shí),可更好地理解本公開的這些及其他特征、方面以及優(yōu)點(diǎn),其中:
[0006]圖1是根據(jù)一個(gè)實(shí)施例的用于使觸覺反饋調(diào)用同步的系統(tǒng)和方法的框圖;
[0007]圖2A是用于使觸覺反饋調(diào)用同步的系統(tǒng)的一個(gè)實(shí)施例的圖示;
[0008]圖2B是用于使觸覺反饋調(diào)用同步的系統(tǒng)的一個(gè)實(shí)施例的圖示;
[0009]圖3A是根據(jù)用于使觸覺反饋調(diào)用同步的系統(tǒng)的一個(gè)實(shí)施例的時(shí)序圖的圖示;
[0010]圖3B是根據(jù)用于使觸覺反饋調(diào)用同步的系統(tǒng)的一個(gè)實(shí)施例的時(shí)序圖的另一圖示;
[0011]圖3C是根據(jù)用于使觸覺反饋調(diào)用同步的系統(tǒng)的一個(gè)實(shí)施例的時(shí)序圖的另一圖示;以及
[0012]圖4是用于使觸覺反饋調(diào)用同步的方法的一個(gè)實(shí)施例的流程圖的圖示。
【具體實(shí)施方式】
[0013]現(xiàn)在將相對(duì)于附圖來描述多個(gè)示例性實(shí)施例,該附圖構(gòu)成其一部分。雖然下面描述了其中可實(shí)現(xiàn)本公開的一個(gè)或多個(gè)方面的特定實(shí)施例,但可使用其他實(shí)施例,并且在不脫離本公開的范圍或所附權(quán)利要求的精神的情況下可進(jìn)行各種修改。
[0014]同步觸覺反饋調(diào)用的示例性實(shí)施例
[0015]本公開第一個(gè)示例性實(shí)施例包括一種設(shè)備,其具有輸出觸覺效果的能力,例如包括觸覺輸出設(shè)備和用戶界面的智能電話,用戶由其感覺觸覺效果。在示例性實(shí)施例中,該設(shè)備包括由谷歌公司實(shí)現(xiàn)的Android?操作系統(tǒng)的版本(“Android? ”)。在示例性實(shí)施例中,Android?以一定間隔輸出VSync同步信號(hào)或脈沖。在示例性實(shí)施例中,此間隔一般地可約為60Hz (16ms的時(shí)段),但是在一些實(shí)施例中,取決于處理器使用或顯示器分辨率該頻率是可變的。
[0016]在示例性實(shí)施例中,基于VSync信號(hào)來調(diào)度顯示處理和輸出。也就是說,用于每個(gè)顯示幀的處理與在要顯示該幀之前是一個(gè)或多個(gè)脈沖的VSync脈沖相關(guān)聯(lián)。這樣的調(diào)度使得所有顯示處理能夠發(fā)生在幀被顯示之前。預(yù)先完成顯示處理幫助確保設(shè)備準(zhǔn)時(shí)地輸出幀,并且還可避免在高處理器使用期間重復(fù)相同的幀或遺漏幀,有時(shí)稱為“閃避(jank)”。
[0017]此外,在示例性實(shí)施例中,操作系統(tǒng)包括一個(gè)或多個(gè)緩沖器使得在顯示每個(gè)幀之前存儲(chǔ)幀。在一些實(shí)施例中,操作系統(tǒng)可包括雙緩存器(用于存儲(chǔ)兩個(gè)幀的兩個(gè)緩存器)、三緩存器(用于存儲(chǔ)三個(gè)幀的三個(gè)緩存器)或更多緩存器。在示例性實(shí)施例中,可至少部分地基于處理器使用來確定緩存器的數(shù)目。這些緩存器還使得能夠以均勻的間隔向顯示器輸出顯示信號(hào)。這可導(dǎo)致更平滑的圖像處理和更高的總體顯示質(zhì)量,特別是在其中圖像處理花費(fèi)超過16ms的情況下。
[0018]如前所述,示例性實(shí)施例還包括被配置成輸出觸覺效果的一個(gè)或多個(gè)觸覺輸出設(shè)備。在示例性實(shí)施例中,處理器被配置成確定這些觸覺效果,并且然后確定是否和何時(shí)輸出觸覺效果。在本示例性實(shí)施例中,處理器至少部分地基于VSync信號(hào)來進(jìn)行用以輸出觸覺效果的確定。因此,觸覺效果可僅在VSync的開始處輸出。此外,處理器被配置成至少部分地基于VSync來確定何時(shí)停止觸覺效果。例如,在三個(gè)VSync的時(shí)段內(nèi)可輸出觸覺效果。
[0019]此外,在示例性實(shí)施例中,可將處理器配置成在觸發(fā)觸覺效果被輸出的VSync以前確定觸覺效果。此外,在示例性實(shí)施例中,操作系統(tǒng)包括緩存器以在將輸出觸覺效果時(shí)以前存儲(chǔ)觸覺效果。在一些實(shí)施例中,操作系統(tǒng)可包括附加的緩存器。這些緩存器還使得能夠平滑地輸出觸覺效果,特別是在其中處理觸覺效果可花費(fèi)超過16ms的情況下。
[0020]同樣地,在示例性實(shí)施例中,可將處理器編程為按照順序或在時(shí)間間隔內(nèi)輸出觸覺效果,使得每個(gè)觸覺效果將不會(huì)相互干擾,或者超出另一觸覺效果。例如,在一個(gè)實(shí)施例中,致動(dòng)器需要一定時(shí)間段進(jìn)行加速以便輸出觸覺效果。在輸出該效果期間的總時(shí)間包括該效果的持續(xù)時(shí)間和加速時(shí)間兩者。因此,在示例性實(shí)施例中,可將處理器配置成確定觸覺效果除了該效果本身的持續(xù)時(shí)間之外是否還要花費(fèi)一定時(shí)間段來開始。此外,在示例性實(shí)施例中,處理器被配置成例如確定觸覺效果是否將花費(fèi)超過一定時(shí)間段來停止,因?yàn)橹聞?dòng)器需要減速。在示例性實(shí)施例中,處理器使用此計(jì)算來確定需要在每個(gè)觸覺效果之間通過的一個(gè)或多個(gè)VSync的時(shí)段。
[0021]此外,在示例性實(shí)施例中,操作系統(tǒng)可包括被配置成確定處理器被過載以在要輸出下一效果之前處理并輸出觸覺效果的編程。因此,可將操作系統(tǒng)配置成確定跳過特定觸覺效果以確保能夠在適當(dāng)?shù)臅r(shí)間(例如,在VSync信號(hào)中的適當(dāng)點(diǎn)處)處平滑地輸出其余觸覺效果。在一些實(shí)施例中,可基于多個(gè)因素中的一個(gè)或多個(gè)來進(jìn)行這種確定,例如,觸覺效果較之其他觸覺效果的優(yōu)先級(jí)、可用觸覺輸出設(shè)備的類型、VSync的當(dāng)前速率、輸入的源或與觸覺效果相關(guān)聯(lián)的一些其他因素。
[0022]給出這些示例性實(shí)施例是為了向讀者介紹本文所討論的一般主題。本發(fā)明不限于這些示例。以下小節(jié)描述用于使觸覺反饋調(diào)用同步的系統(tǒng)和方法的各種附加實(shí)施例和示例。
[0023]同步觸覺反饋調(diào)用的系統(tǒng)
[0024]現(xiàn)在參考其中相同的附圖標(biāo)記遍及多個(gè)圖指示相同元件的附圖。圖1是根據(jù)本公開的一個(gè)實(shí)施例的用于使觸覺反饋調(diào)用同步的系統(tǒng)的框圖。
[0025]圖1中所示的系統(tǒng)100包括設(shè)備102。在一些實(shí)施例中,設(shè)備102可包括多種手持式設(shè)備中的一個(gè),諸如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)或手持式導(dǎo)航系統(tǒng)。其他實(shí)施例可在汽車控制臺(tái)、飛機(jī)控制臺(tái)、用于工業(yè)設(shè)備的控制臺(tái)、家用電器、游戲控制臺(tái)或其他電子設(shè)備中實(shí)現(xiàn)。
[0026]本公開的實(shí)施例能夠與數(shù)字電子電路系統(tǒng)、計(jì)算機(jī)硬件、固件以及軟件相組合地實(shí)現(xiàn),或者可包括其組合。圖1中所示的設(shè)備102包括處理器110。處理器110接收輸入信號(hào)并生成用于通信、顯示以及觸覺反饋的信號(hào)。處理器110包括一個(gè)或多個(gè)諸如存儲(chǔ)器112的計(jì)算機(jī)可讀介質(zhì)或與其通信,該計(jì)算機(jī)可讀介質(zhì)可包括隨機(jī)存取存儲(chǔ)器(RAM)。
[0027]處理器110執(zhí)行存儲(chǔ)在存儲(chǔ)器112中的計(jì)算機(jī)可執(zhí)行程序指令,諸如執(zhí)行用于消息發(fā)送或用于生成觸覺反饋的一個(gè)或多個(gè)計(jì)算機(jī)程序。處理器110可包括微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)或狀態(tài)機(jī)。處理器還可包括可編程電子器件,諸如PLC、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲(chǔ)器(PR0M)、電可編程只讀存儲(chǔ)器(EPR0M或EEPR0M)或其他類似器件。
[0028]存儲(chǔ)器112包括可存儲(chǔ)指令的計(jì)算機(jī)可讀介質(zhì),該指令在被處理器110執(zhí)行時(shí)促使其執(zhí)行各種步驟,諸如本文所述的那些。計(jì)算機(jī)可讀介質(zhì)的實(shí)施例可包括但不限于能夠?yàn)樘幚砥?10提供計(jì)算機(jī)可讀指令的電子、光、磁或其他存儲(chǔ)或傳輸設(shè)備。介質(zhì)的其他示例包括但不限于軟盤、CD-ROM、磁盤、存儲(chǔ)器芯片、ROM、RAM、ASIC、已配置的處理器、所有光學(xué)介質(zhì)、所有磁帶或其他磁介質(zhì)或計(jì)算機(jī)處理器能夠從其進(jìn)行讀取的任何其他介質(zhì)。并且,各種其他設(shè)備可包括計(jì)算機(jī)可讀介質(zhì),諸如路由器、私有或公共網(wǎng)絡(luò)或其他傳輸設(shè)備。所述的處理器110和處理可在一個(gè)或多個(gè)結(jié)構(gòu)中,并且可分散遍及一個(gè)或多個(gè)結(jié)構(gòu)。
[0029]此外,在一些實(shí)施例中,存儲(chǔ)器112還包括被配置成在處理器110確定觸覺效果之后存儲(chǔ)觸覺信號(hào)的緩存器。在一些實(shí)施例中,這可以是雙緩存器(能夠存儲(chǔ)兩個(gè)觸覺效果)或三緩存器(能夠存儲(chǔ)三個(gè)觸覺效果)。在其他實(shí)施例中,緩存器可能能夠存儲(chǔ)更多觸覺效果。仍在其他實(shí)施例中,緩存器可包括一個(gè)或多個(gè)預(yù)定類型的效果,并且因此可包括效果的觸覺查找表,其中的每一個(gè)能夠被輸出。
[0030]仍參考圖1,設(shè)備102還包括與處理器110通信的用戶輸入設(shè)備114。例如,在一些實(shí)施例中,用戶輸入設(shè)備114可包括觸摸屏。在此實(shí)施例中,用戶輸入設(shè)備114可感測(cè)用戶交互以及該交互的位置。一個(gè)此實(shí)施例包括基于電容的觸摸屏。在其他實(shí)施例中,用戶輸入設(shè)備114可包括鍵盤、一個(gè)或多個(gè)按鈕或開關(guān)、滑塊、旋鈕、觸控板或軌跡球。仍在其他實(shí)施例中,設(shè)備102可包括觸摸屏和一個(gè)或多個(gè)附加用戶輸入設(shè)備114。
[0031]設(shè)備102還包括顯示器116。顯示器116與處理器110進(jìn)行通信并被配置成向用戶顯示來自處理器I1的輸出。例如,在一個(gè)實(shí)施例中,設(shè)備102包括設(shè)置在用戶輸入設(shè)備114下面的液晶顯示器(IXD)。在一些實(shí)施例中,顯示器116和用戶輸入設(shè)備114可包括單個(gè)、集成部件,諸如觸摸屏IXD。在一些實(shí)施例中,設(shè)備102可不包括顯示器。
[0032]設(shè)備102還包括觸覺輸出設(shè)備118,其與處理器110進(jìn)行通信并被配置成輸出觸覺效果。在處理器I1確定觸覺效果之后,其向觸覺輸出設(shè)備118發(fā)送觸覺信號(hào)。該觸覺信號(hào)被配置成促使觸覺輸出設(shè)備118輸出所確定觸覺效果。觸覺輸出設(shè)備118可以例如是致動(dòng)器,諸如壓電致動(dòng)器、電動(dòng)機(jī)、電磁致動(dòng)器、音圈、線性諧振致動(dòng)器、記形合金、電活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量電動(dòng)機(jī)(ERM)或線性諧振致動(dòng)器(LRA)。在另一實(shí)施例中,觸覺輸出設(shè)備118設(shè)備可包括一個(gè)或多個(gè)靜電致動(dòng)器或被配置成修改設(shè)備102的部件的形狀或使其變形的致動(dòng)器。
[0033]在一些實(shí)施例中,響應(yīng)于從處理器110接收到的觸覺信號(hào),觸覺輸出設(shè)備118被配置成輸出改變觸摸表面的摩擦系數(shù)的觸覺效果。另外或替換地,觸覺輸出設(shè)備118可提供以受控方式使用戶輸入設(shè)備114或設(shè)備102的其他部件移動(dòng)的振動(dòng)觸覺或動(dòng)覺觸覺效果。在另一實(shí)施例中,觸覺輸出設(shè)備118可包括被配置成修改設(shè)備102的一個(gè)或多個(gè)部件的形狀、例如一個(gè)或多個(gè)用戶輸入設(shè)備114的形狀或使其變形的一個(gè)或多個(gè)致動(dòng)器。
[0034]雖然在圖1中示出了單個(gè)觸覺輸出設(shè)備118,但一些實(shí)施例可使用變化類型的多個(gè)觸覺輸出設(shè)備來輸出觸覺效果。例如,在一個(gè)實(shí)施例中,使用壓電致動(dòng)器來使一些或所有觸摸表面以超聲波頻率垂直地和/或水平地移位,諸如通過使用以大于20kHz的頻率移動(dòng)的致動(dòng)器。此外,在此實(shí)施例中,能夠單獨(dú)地或一致地使用諸如偏心旋轉(zhuǎn)質(zhì)量電動(dòng)機(jī)和線性諧振致動(dòng)器的一個(gè)或多個(gè)附加致動(dòng)器以提供不同的紋理及其他觸覺效果。
[0035]處理器110與網(wǎng)絡(luò)接口 120進(jìn)行通信。網(wǎng)絡(luò)接口 120可包括用于移動(dòng)通信的一個(gè)或多個(gè)系統(tǒng)或方法,諸如藍(lán)牙、紅外線、無線電、W1-Fi或蜂窩網(wǎng)絡(luò)通信。在其他變體中,網(wǎng)絡(luò)接口 120包括有線網(wǎng)絡(luò)接口,諸如以太網(wǎng)。能夠?qū)⒃O(shè)備102配置成通過網(wǎng)絡(luò)、諸如蜂窩電話網(wǎng)絡(luò)和/或因特網(wǎng)與其他設(shè)備(未示出)交換消息或虛擬消息對(duì)象。在設(shè)備之間交換的消息的實(shí)施例可包括語音消息、文本消息、數(shù)據(jù)消息或其他形式的數(shù)字消息。
[0036]現(xiàn)在轉(zhuǎn)到圖2A — 2B,其圖示出用于使觸覺反饋調(diào)用同步的系統(tǒng)的示例。圖2A是圖示出包括包含觸摸啟用顯示器202的計(jì)算設(shè)備201的系統(tǒng)200的外觀的圖。例如,用戶可通過在整個(gè)觸摸啟用顯示器202的表面揮動(dòng)他或她的手指,與顯示器202上的一個(gè)或多個(gè)圖像相交互,因此與觸摸啟用顯示器202交互。并且響應(yīng)于該用戶交互,一個(gè)或多個(gè)觸覺輸出設(shè)備可輸出觸覺效果。
[0037]圖2B示出了設(shè)備201的截面圖??膳c上文關(guān)于圖1所述的設(shè)備102類似地配置設(shè)備201,但在此圖中為了明了起見而未示出諸如處理器、存儲(chǔ)器、傳感器等部件。
[0038]如在圖2B中能夠看到的,設(shè)備201包括多個(gè)觸覺輸出設(shè)備218和附加觸覺輸出設(shè)備222。觸覺輸出設(shè)備218-1可包括被配置成在218-2可使顯示器202橫向地移動(dòng)的同時(shí)給予顯示器202垂直力的致動(dòng)器。在本示例中,觸覺輸出設(shè)備被直接地耦合到顯示器,但是應(yīng)理解的是可以將致動(dòng)器耦合到另一觸摸表面,諸如在顯示器202的頂部上的材料層??蓪⒏郊佑|覺輸出設(shè)備222耦合到包含設(shè)備201的部件的外殼。在圖2A — 2B的示例中,顯示器202的區(qū)域?qū)?yīng)于觸摸區(qū),但是該原理可以與顯示器完全分開地應(yīng)用于觸摸表面,諸如被用于向處理器提供輸入的觸摸板。
[0039]在一個(gè)實(shí)施例中,觸覺輸出設(shè)備218-1和218-2每個(gè)包括壓電致動(dòng)器,而附加致動(dòng)器222包括偏心旋轉(zhuǎn)質(zhì)量電動(dòng)機(jī)、線性諧振致動(dòng)器或另一壓電致動(dòng)器。能夠?qū)⒅聞?dòng)器222配置成響應(yīng)于來自處理器的觸覺信號(hào)而提供振動(dòng)感覺觸覺效果。該振動(dòng)感覺觸覺效果能夠與基于表面的觸覺效果相結(jié)合地和/或用于其他目的而利用。
[0040]在一些實(shí)施例中,觸覺輸出設(shè)備218-1和218-2中的任一者或兩者能夠包括諸如壓電致動(dòng)器的致動(dòng)器。在另一實(shí)施例中,觸覺輸出設(shè)備218-1和218-2可包括例如電磁致動(dòng)器、電活性聚合物、記形合金、柔性復(fù)合壓電致動(dòng)器(例如,包括柔性材料的致動(dòng)器)、靜電和/或磁致伸縮致動(dòng)器。另外,示出了單個(gè)附加觸覺輸出設(shè)備222,雖然能夠?qū)⒍鄠€(gè)其他觸覺輸出設(shè)備耦合到設(shè)備201的外殼和/或可在其他地方耦合其他致動(dòng)器222。設(shè)備201也可以用作以在不同位置處被耦合到觸摸表面的多個(gè)觸覺輸出設(shè)備218-1/218-2。
[0041]在圖2中未示出的一些實(shí)施例中,設(shè)備200還可包括多個(gè)觸覺輸出設(shè)備的陣列。例如,在一個(gè)實(shí)施例中,設(shè)備200可包括與觸摸屏相關(guān)聯(lián)的致動(dòng)器陣列。在一個(gè)實(shí)施例中,此陣列可包括致動(dòng)器的100X100網(wǎng)格,其中的每一個(gè)被配置成獨(dú)立地或一致地輸出一個(gè)或多個(gè)觸覺效果。在此實(shí)施例中,本文所討論的系統(tǒng)和方法可被處理器用來確定要被輸出到每個(gè)觸覺輸出設(shè)備的觸覺信號(hào)以及用于觸覺信號(hào)的時(shí)序。
[0042]用于同步觸覺反饋調(diào)用的示例性系統(tǒng)
[0043]現(xiàn)在轉(zhuǎn)到圖3A — 3B,圖3A包括同步信號(hào)300,其被示為具有16ms(60Hz)的時(shí)段的周期性方波。在一些實(shí)施例中,此信號(hào)可包括如上文所討論的Android?操作系統(tǒng)的VSync信號(hào)。在其他實(shí)施例中,此信號(hào)可包括不同頻率或形狀信號(hào)。例如,關(guān)于形狀,在一些實(shí)施例中,同步信號(hào)可包括正弦波、鋸齒波或某些其他形式的波。關(guān)于頻率,在一些實(shí)施例中,同步信號(hào)可包括較高(例如,120Hz)或較低頻率(例如,30Hz)。同樣地,在一些實(shí)施例中,同步信號(hào)可包括可變頻率。例如,在一個(gè)實(shí)施例中,同步信號(hào)可在處理器處于低使用率且因此能夠快速地確定觸覺效果時(shí)包括相對(duì)較高頻率(例如,90Hz)。此外,在此實(shí)施例中,同步信號(hào)可在處理器處于相對(duì)較高使用率且因此將不能快速地確定觸覺效果時(shí)包括相對(duì)較低的頻率(例如,45Hz)。此外,在一些實(shí)施例中,可基于多個(gè)因素來改變同步信號(hào)的頻率,例如以下各項(xiàng)中的一個(gè)或多個(gè):當(dāng)前處理器使用、用戶選擇、設(shè)備上的可用硬件、可用觸覺輸出設(shè)備的類型、網(wǎng)絡(luò)連接的當(dāng)前速度或文件下載或上傳的速率、當(dāng)前由媒體播放器播放的文件、顯示器116的分辨率或幀速率或一些其他特性。
[0044]在一些實(shí)施例中,可由處理器的內(nèi)部部件來生成同步信號(hào)。在其他實(shí)施例中,可由在處理器或設(shè)備外部的另一電路來生成同步信號(hào)。例如,可由信號(hào)發(fā)生電路、諸如晶體振蕩器來生成信號(hào)。此外,在一些實(shí)施例中,可將此信號(hào)發(fā)生電路配置成如上文所討論地改變同步信號(hào)的頻率。
[0045]在一些實(shí)施例中,同步信號(hào)可包括與最大頻率相關(guān)聯(lián)的信號(hào),在該最大頻率下可輸出不同的觸覺效果。如上文所討論的,此最大值可基于系統(tǒng)負(fù)荷而向上或向下改變(例如,處理器110或當(dāng)前可用觸覺輸出設(shè)備118的當(dāng)前使用)。同樣地,在一些實(shí)施例中,可由網(wǎng)絡(luò)連接、例如網(wǎng)絡(luò)連接120的當(dāng)前可用帶寬來定義最大速率。因此,例如,可使觸覺效果的速率與傳輸數(shù)據(jù)的速率相關(guān)聯(lián)。例如,在一個(gè)實(shí)施例中,可向遠(yuǎn)程觸覺反饋設(shè)備發(fā)射數(shù)據(jù)。在另一實(shí)施例中,可使接收數(shù)據(jù)與包括可觸覺組件的流媒體文件相關(guān)聯(lián)。
[0046]此外,在一些實(shí)施例中,可使此速率與媒體播放器關(guān)聯(lián)。例如,在一個(gè)實(shí)施例中,可使該觸覺效果與媒體播放器的輸出關(guān)聯(lián)。因此,在一些實(shí)施例中,可使該觸覺反饋速率與顯示視頻文件的當(dāng)前幀速率關(guān)聯(lián)。此外,在一些實(shí)施例中,可將觸覺反饋速率設(shè)置成固定最大值。因此,例如,當(dāng)用戶高于最大速率更快地滾動(dòng)列表時(shí),設(shè)備可以不試圖快于特定速率地輸出觸覺效果。
[0047]現(xiàn)在轉(zhuǎn)到圖3B,圖3B包括同步信號(hào)325,其可包括上文關(guān)于圖3A所討論的類型的同步信號(hào)。如圖3B中所示,同步信號(hào)326還示出了效果開始時(shí)間326和效果結(jié)束時(shí)間328。在圖3B中所不的實(shí)施例中,處理器可例如基于用戶輸入來確定輸出觸覺效果。
[0048]處理器可在同步信號(hào)的第一時(shí)段、例如從Oms至16ms的時(shí)段期間確定觸覺效果。然后,在同步信號(hào)中的下一時(shí)段上升時(shí),例如在16ms處,處理器開始觸覺效果326。此外,如圖3B中所示,觸覺效果持續(xù)兩個(gè)同步信號(hào)脈沖的時(shí)段長(zhǎng)度,例如32ms。在該時(shí)段之后,觸覺效果在下一同步脈沖的上升時(shí)結(jié)束。
[0049]在一些實(shí)施例中,觸覺效果可在與同步信號(hào)相關(guān)聯(lián)的其他時(shí)段、例如在同步信號(hào)的中點(diǎn)或下降時(shí)間開始或停止。同樣地,在一些實(shí)施例中,觸覺效果可持續(xù)小于全同步信號(hào)的時(shí)段,或者不是同步信號(hào)的時(shí)段的偶數(shù)倍。
[0050]在一些實(shí)施例中,可將處理器編程為僅在使得其不會(huì)與另一觸覺效果相干擾或超出另一觸覺效果的時(shí)間處輸出觸覺效果。因此,在一些實(shí)施例中,可將處理器配置成確定其將花費(fèi)多長(zhǎng)時(shí)間以開始輸出觸覺效果(例如,用以使觸覺輸出設(shè)備加速的時(shí)間)以及其要停止輸出觸覺效果將花費(fèi)的時(shí)間(例如,用于觸覺效果設(shè)備減速的時(shí)間)。
[0051]現(xiàn)在轉(zhuǎn)到圖3C,圖3C包括同步信號(hào)350。同步信號(hào)350可包括上述關(guān)于圖3A所討論的類型的同步信號(hào)。如圖3C中所示,同步信號(hào)326還示出了第一觸覺效果開始時(shí)間352和第一觸覺效果結(jié)束時(shí)間354。此外,在第一觸覺效果354的結(jié)束時(shí)間之后的是第二觸覺效果開始時(shí)間356,后面是弟二觸覺效果結(jié)束時(shí)間358。
[0052]在圖3C中所示的實(shí)施例中,處理器可確定第一觸覺效果和第二觸覺效果在該兩個(gè)效果之間沒有足夠間隔的情況下一起運(yùn)行。這可能導(dǎo)致不期望的效果,或者使效果中的一個(gè)被另一個(gè)淹沒,例如如果兩個(gè)效果中的一個(gè)比另一個(gè)更可感知的話。例如,在一個(gè)實(shí)施例中,第一觸覺效果可包括低頻、高振幅振動(dòng),而第二觸覺效果可包括靜電效果。為了避免靜電觸覺效果被振動(dòng)效果淹沒,處理器可確定在第一觸覺效果的結(jié)束與第二觸覺效果的開始之間傳遞的同步信號(hào)的至少一個(gè)時(shí)段。在其他實(shí)施例中,處理器可確定不同時(shí)間長(zhǎng)度來置于兩個(gè)效果之間。在一些實(shí)施例中,處理器可例如基于效果的頻率、效果的振幅、效果的類型、輸出每個(gè)效果的觸覺輸出設(shè)備或與一個(gè)或多個(gè)觸覺效果相關(guān)聯(lián)的一些其他因素來進(jìn)行這種確定。
[0053]此外,在圖3C中所示的實(shí)施例中,處理器可確定同步信號(hào)的第一時(shí)段、例如從Oms至16ms的時(shí)段期間的第一觸覺效果。然后,在同步信號(hào)中的下一時(shí)段上升時(shí),例如在16ms處,處理器開始觸覺效果352。如果要確定觸覺效果花費(fèi)的時(shí)間小于16ms,則處理器可將觸覺效果存儲(chǔ)于緩存器中,例如存儲(chǔ)在關(guān)于圖1所述的存儲(chǔ)器112中的緩存器。此外,在確定第一觸覺效果之后,處理器可確定與第二觸覺效果相關(guān)聯(lián)的觸覺信號(hào)。再次地,在確定第二觸覺效果之后,處理器可在輸出第二觸覺效果之前將第二觸覺效果存儲(chǔ)在緩存器中。同樣地,在一些實(shí)施例中,可將處理器配置成當(dāng)要輸出與該效果相關(guān)聯(lián)的信號(hào)時(shí)以前確定多個(gè)觸覺效果。在此實(shí)施例中,可將多個(gè)觸覺效果中的每一個(gè)存儲(chǔ)在緩存器,然后使觸覺效果能夠在觸發(fā)同步信號(hào)(例如,同步信號(hào)的特定時(shí)段的上升或下降)后立即被輸出,并且沒有用于處理的延遲。
[0054]此外,在一些實(shí)施例中,處理器可確定一個(gè)或多個(gè)觸覺效果的優(yōu)先級(jí),并且基于優(yōu)先級(jí)確定不輸出效果或改變當(dāng)前效果的順序。在一些實(shí)施例中,可確定效果的優(yōu)先級(jí),或者在其他實(shí)施例中,可在用于該觸覺效果的調(diào)用中包括觸覺效果的優(yōu)先級(jí)。例如,在一個(gè)實(shí)施例中,處理器可確定一定觸覺效果具有非常低的優(yōu)先級(jí),并且很可能將干擾另一較高優(yōu)先級(jí)的觸覺效果。因此,在一些實(shí)施例中,處理器可確定不輸出較低優(yōu)先級(jí)的觸覺效果。同樣地,在一個(gè)實(shí)施例中,處理器可確定觸覺效果具有非常高的優(yōu)先級(jí),并且另一效果具有較低優(yōu)先級(jí)且將干擾高優(yōu)先級(jí)的效果。在此實(shí)施例中,處理器可停止當(dāng)前較低優(yōu)先級(jí)效果并輸出高優(yōu)先級(jí)效果。
[0055]在一些實(shí)施例中,處理器可確定應(yīng)略去觸覺效果。例如,在一些實(shí)施例中,處理器可確定兩個(gè)效果可基本上是相同的。例如,從快速地滾動(dòng)列表而得到觸覺效果。在一些實(shí)施例中,處理器可確定能夠忽略這些效果中的一個(gè)或多個(gè),使得在給定時(shí)隙內(nèi)(例如,在同步信號(hào)的時(shí)段內(nèi))僅輸出這些效果中的一個(gè)。同樣地,在一些實(shí)施例中,類似但不相同的效果可被省去、忽略或者與另一效果組合。在一些實(shí)施例中,可部分地基于與效果相關(guān)聯(lián)的諸如持續(xù)時(shí)間、量值、重復(fù)率、包絡(luò)或圖案之類的參數(shù)來確定兩個(gè)或更多觸覺效果的相似性。此夕卜,在一些實(shí)施例中,可至少部分地基于感知模型來確定觸覺效果的相似性。在一些實(shí)施例中,這種感知模型可包括兩個(gè)或更多效果對(duì)于人來說感覺如何不同的確定。例如,在一些實(shí)施例中,短的強(qiáng)效果可能不會(huì)感覺與較長(zhǎng)的較弱效果類似。此外,在一些實(shí)施例中,可存在其中期望在一時(shí)隙期間忽略所有效果的條件,例如當(dāng)處理器的負(fù)荷特別重。
[0056]在一些實(shí)施例中,處理器可確定替換的觸覺效果。例如,處理器可進(jìn)行此確定,因?yàn)樵谙乱挥|覺效果之前不存在足以確定和輸出觸覺效果的時(shí)間。因此,在一些實(shí)施例中,處理器可確定能夠被輸出來代替該觸覺效果的較簡(jiǎn)單或較短的觸覺效果。在一些實(shí)施例中,這可包括確定應(yīng)被輸出來代替當(dāng)前效果的存儲(chǔ)在緩存器中的另一觸覺效果。仍在另一實(shí)施例中,處理器可確定不應(yīng)輸出效果,因?yàn)槠鋵⒏蓴_可包括高于當(dāng)前效果的優(yōu)先級(jí)的另一觸覺效果。在另一實(shí)施例中,處理器可確定延遲具有較低優(yōu)先級(jí)的一個(gè)或多個(gè)觸覺效果,因此可輸出當(dāng)前觸覺效果。
[0057]同步觸覺反饋調(diào)用的示例性方法
[0058]現(xiàn)在參考圖4,圖4是描述用于同步觸覺反饋調(diào)用的方法的示例性實(shí)施例的流程圖。在一些實(shí)施例中,可用由處理器、例如通用計(jì)算機(jī)、移動(dòng)設(shè)備或服務(wù)器中的處理器執(zhí)行的程序代碼來實(shí)現(xiàn)圖4中的階段。在一些實(shí)施例中,可由一組處理器,例如移動(dòng)設(shè)備上的處理器和諸如服務(wù)器的一個(gè)或多個(gè)通用計(jì)算機(jī)上的處理器來實(shí)現(xiàn)這些階段。此外,雖然圖4中所示的操作被描述為順序處理,但能夠并行地或同時(shí)地執(zhí)行許多操作。另外,可重新布置操作的順序。同樣地,圖4中所示的處理可包括未被包括在圖4中的附加步驟。關(guān)于已關(guān)于圖1所述的設(shè)備102的部件描述以下各階段。
[0059]如圖4中所示,方法400開始于處理器110接收到與用戶界面事件相關(guān)聯(lián)的輸入信號(hào)。在一些實(shí)施例中,輸入信號(hào)可包括與用戶輸入相關(guān)聯(lián)的信號(hào),該用戶輸入例如與用戶輸入設(shè)備114相關(guān)聯(lián)的用戶輸入。在一些實(shí)施例中,此輸入可包括用觸摸屏顯示器做的用戶輸入,例如用顯示在觸摸屏顯示器上的界面所做的用戶輸入。在其他實(shí)施例中,輸入信號(hào)可包括從網(wǎng)絡(luò)接口 120接收到的信號(hào)。例如,在一個(gè)實(shí)施例中,輸入信號(hào)可包括從遠(yuǎn)程設(shè)備接收到的信號(hào)。例如,在一個(gè)實(shí)施例中,信號(hào)可包括電話呼叫、語音郵件、電子郵件、文本消息、天氣警報(bào)、新聞警報(bào)或從另一設(shè)備接收到的一些其他類型的消息。在另一實(shí)施例中,用戶界面事件可包括與處理器10的操作相關(guān)聯(lián)的事件。例如,在一個(gè)實(shí)施例中,可使用戶界面事件與諸如由處理器110播放的音頻或視頻文件的媒體文件相關(guān)聯(lián)。在其他實(shí)施例中,用戶界面事件可包括與由處理器110執(zhí)行的諸如游戲、新聞、媒體或網(wǎng)絡(luò)應(yīng)用程序的應(yīng)用程序相關(guān)聯(lián)的事件。在又另一實(shí)施例中,輸入信號(hào)可包括內(nèi)部生成信號(hào)。例如,在一個(gè)實(shí)施例中,輸入信號(hào)可包括與設(shè)備102的操作相關(guān)聯(lián)的信號(hào),該操作例如當(dāng)前電池水平、溫度警告、基于定時(shí)器的警報(bào)或與設(shè)備102的操作相關(guān)聯(lián)的一些其他警告。
[0060]方法400繼續(xù)進(jìn)至處理器110確定觸覺反饋信號(hào)404。處理器可依賴于包含在存儲(chǔ)器112的存儲(chǔ)器模塊中的編程來確定觸覺效果。例如,處理器110可訪問存儲(chǔ)于存儲(chǔ)器112中且與特定觸覺效果相關(guān)聯(lián)的驅(qū)動(dòng)信號(hào)。作為另一示例,可通過訪問存儲(chǔ)的算法并輸入與效果相關(guān)聯(lián)的參數(shù)來生成信號(hào)。例如,算法可基于振幅和頻率參數(shù)來輸出數(shù)據(jù)以供在生成驅(qū)動(dòng)信號(hào)時(shí)使用。
[0061]方法400繼續(xù)進(jìn)至處理器110部分地基于觸覺反饋速率406來確定是否輸出觸覺信號(hào)。在一些實(shí)施例中,這可包括確定同步信號(hào)上的當(dāng)前點(diǎn),諸如Android?操作系統(tǒng)中的VSync。例如,在一個(gè)實(shí)施例中,處理器110可確定是否應(yīng)在同步信號(hào)的當(dāng)前時(shí)段期間(例如,在同步信號(hào)的下一上升或下降時(shí))輸出觸覺效果。此外,處理器110可以在使得一個(gè)觸覺效果可干擾另一觸覺效果或超出另一觸覺效果時(shí)(例如,在同步信號(hào)的時(shí)段期間)不輸出觸覺效果。因此,可將處理器110配置成確定觸覺效果是否將花費(fèi)一定時(shí)間段來開始,例如由于觸覺輸出設(shè)備需要加速。此外,可將處理器配置成例如確定觸覺效果是否將花費(fèi)超過一定時(shí)間段來停止,因?yàn)橛|覺輸出設(shè)備需要減速。在一些實(shí)施例中,處理器110可使用此計(jì)算來確定需要在每個(gè)觸覺效果之間傳遞的一個(gè)或多個(gè)同步信號(hào)的時(shí)段。
[0062]在一些實(shí)施例中,確定是否輸出觸覺效果可包括與當(dāng)前處理器使用相關(guān)聯(lián)的確定。例如,在一些實(shí)施例中,處理器110可基于其當(dāng)前使用來確定是否輸出觸覺效果。在另一實(shí)施例中,觸覺反饋速率可包括可變頻率。例如,在一個(gè)實(shí)施例中,觸覺反饋速率可在處理器110處于低使用率且因此能夠快速地確定觸覺效果時(shí)包括相對(duì)較高頻率(例如,90Hz )。此外,在此實(shí)施例中,觸覺反饋速率可在處理器110的使用高且因此處理器110不能快速確定觸覺效果時(shí)包括相對(duì)較低的頻率(例如,45Hz)。此外,在一些實(shí)施例中,觸覺反饋速率可基于多個(gè)因素而改變,例如以下各項(xiàng)中的一個(gè)或多個(gè):當(dāng)前處理器使用、用戶選擇、設(shè)備上的可用硬件、設(shè)備上的致動(dòng)器類型或一些其他特性。
[0063]此外,在一些實(shí)施例中,確定是否輸出觸覺效果可包括確定觸覺效果的優(yōu)先級(jí)。在一些實(shí)施例中,這可包括確定其他觸覺效果的優(yōu)先級(jí)。例如,把處理器110已調(diào)度待輸出的一個(gè)或多個(gè)觸覺效果與當(dāng)前效果的優(yōu)先級(jí)相比較。例如,在一個(gè)實(shí)施例中,處理器110可確定特定觸覺效果具有非常低的優(yōu)先級(jí),并且很可能會(huì)干擾另一較高優(yōu)先級(jí)的觸覺效果。因此,在一些實(shí)施例中,處理器110可確定不輸出較低優(yōu)先級(jí)的觸覺效果。同樣地,在一個(gè)實(shí)施例中,處理器110可確定觸覺效果具有非常高的優(yōu)先級(jí),并且另一效果具有較低優(yōu)先級(jí)且將干擾高優(yōu)先級(jí)效果。在此實(shí)施例中,處理器110可停止較低優(yōu)先級(jí)效果并輸出高優(yōu)先級(jí)效果。同樣地,在一些實(shí)施例中,處理器110可在接收到被調(diào)度以同時(shí)輸出的多個(gè)觸覺效果時(shí)做類似確定。
[0064]在一些實(shí)施例中,可部分地基于以下各項(xiàng)中的一個(gè)或多個(gè)來確定觸覺效果的優(yōu)先級(jí):輸出觸覺效果的致動(dòng)器、與觸覺效果相關(guān)聯(lián)的輸入(例如,消息、電話呼叫、電子郵件、用戶交互或諸如低電警報(bào)的設(shè)備警告)、觸覺效果的長(zhǎng)度、觸覺效果的頻率或振幅、設(shè)備當(dāng)前是否在使用中或者由用戶進(jìn)行的優(yōu)先級(jí)分配。
[0065]方法400繼續(xù)進(jìn)至處理器110確定代替觸覺反饋信號(hào)408來輸出的替換觸覺反饋信號(hào)。在一些實(shí)施例中,處理器110可確定替換的觸覺效果,因?yàn)樵谙乱挥|覺效果之前不存在足以確定和輸出該觸覺效果的時(shí)間。因此,在一些實(shí)施例中,處理器110可確定能夠代替該觸覺效果而被輸出的較簡(jiǎn)單或較短觸覺效果。在一些實(shí)施例中,這可包括確定輸出存儲(chǔ)在緩存器、例如存儲(chǔ)器112中的緩存器中的另一觸覺效果來代替當(dāng)前效果。仍在另一實(shí)施例中,處理器110可確定不輸出觸覺效果,因?yàn)樵撚|覺效果可干擾另一觸覺效果。仍在另一實(shí)施例中,處理器可確定延遲較低優(yōu)先級(jí)的一個(gè)或多個(gè)觸覺效果,并替代地輸出當(dāng)前觸覺效果。
[0066]方法400繼續(xù)進(jìn)至處理器110向觸覺輸出設(shè)備輸出觸覺反饋信號(hào)。如上文所討論的,在一些實(shí)施例中,觸覺輸出設(shè)備118可包括傳統(tǒng)致動(dòng)器,諸如被耦合到觸摸表面116或設(shè)備102內(nèi)的其他部件的壓電致動(dòng)器或電動(dòng)機(jī)。在其他實(shí)施例中,觸覺輸出設(shè)備118可包括一個(gè)或多個(gè)靜電致動(dòng)器,其被配置成使用靜電場(chǎng)來模擬紋理或改變表面上的感知摩擦系數(shù)。此外,在一些實(shí)施例中,觸覺效果可與多個(gè)可用紋理中的一個(gè)或多個(gè)相關(guān)聯(lián)。例如,所述多個(gè)紋理可包括以下紋理中的一個(gè)或多個(gè):水、草、冰、金屬、沙、砂礫、轉(zhuǎn)、毛皮、皮革、皮膚、織物、橡膠、葉片或任何其他可用紋理,例如與爆炸或火相關(guān)聯(lián)的紋理。在其他實(shí)施例中,觸覺效果可包括被配置成改變通過用戶與設(shè)備102的觸摸表面(例如,觸摸屏顯示器的表面)進(jìn)行交互感到的摩擦系數(shù)的觸覺效果。在此實(shí)施例中,觸覺效果可包括由靜電致動(dòng)器輸出的效果或由致動(dòng)器輸出的超聲波振動(dòng)。
[0067]在一個(gè)實(shí)施例中,處理器110可輸出包括將被觸覺輸出設(shè)備118解碼的觸覺數(shù)據(jù)的觸覺信號(hào)。例如,觸覺輸出設(shè)備118本身可對(duì)指定諸如振幅和頻率的參數(shù)的命令進(jìn)行響應(yīng)。此外,在一些實(shí)施例中,處理器110可向緩存器、例如存儲(chǔ)器112中的緩存器輸出信號(hào),其然后向觸覺輸出設(shè)備118輸出觸覺信號(hào)。
[0068]本發(fā)明的各種實(shí)施例的優(yōu)點(diǎn)
[0069]本發(fā)明的實(shí)施例相比于用于輸出觸覺效果的常規(guī)方法提供了許多優(yōu)點(diǎn)。例如,一個(gè)優(yōu)點(diǎn)在于能夠“平滑地”輸出觸覺效果,因?yàn)樗鼈儽灰悦總€(gè)效果能夠被明顯感覺到的方式確定、調(diào)度和緩存。這可導(dǎo)致更高的用戶滿意度,因?yàn)槿绻|覺效果被以防止一個(gè)觸覺效果干擾另一效果的方式輸出,則觸覺效果將更加可使用。
[0070]同樣地,在本公開的實(shí)施例中,可在其他較低優(yōu)先級(jí)效果之前或作為其替代輸出較高優(yōu)先級(jí)的觸覺效果。在一些實(shí)施例中,這可使得觸覺效果能夠更加可使用,因?yàn)樽钪匾挠|覺效果(例如會(huì)議提示)將不會(huì)被不重要的觸覺效果(例如來自用戶很少看的應(yīng)用程序的新聞提醒)弱化。
[0071]此外,本發(fā)明的實(shí)施例可促使具有觸覺能力的設(shè)備更高效地操作,因?yàn)槟軌蝾A(yù)先確定觸覺效果并緩存,潛在地降低了一定時(shí)間的處理器使用。此外,本公開的一些實(shí)施例可使用設(shè)備已經(jīng)使用用于同步的信號(hào),例如VSync信號(hào)。
[0072]一般考慮
[0073]上文所討論的方法、系統(tǒng)和設(shè)備是示例。各種配置可適當(dāng)?shù)厥÷?、代替或添加各種程序。例如,在替代配置中,可按照與所述順序不同的順序來執(zhí)行該方法,和/或可添加、省略和/或組合各種階段。并且,可以各種其他配置來組合相對(duì)于一些配置所述的特征??梢灶愃品绞綄⑴渲玫牟煌矫婧驮M合。并且,技術(shù)演進(jìn),并且因此許多元件是示例且并不限制本公開或權(quán)利要求的范圍。
[0074]在本描述中給出了特定細(xì)節(jié)以提供示例性配置(包括實(shí)施方式)的透徹理解。然而,可在沒有這些特定細(xì)節(jié)的情況下實(shí)施配置。例如,已在沒有不必要細(xì)節(jié)的情況下示出了眾所周知的電路、處理、算法、結(jié)構(gòu)以及技術(shù)以避免使配置含糊難懂。本描述僅提供了示例性配置,并且不限制權(quán)利要求的范圍、適用性或配置。相反地,該配置的先前描述將為本領(lǐng)域的技術(shù)人員提供用于實(shí)現(xiàn)所述技術(shù)的有用描述。在不脫離本公開的精神和范圍的情況下可在元件的功能和布置方面進(jìn)行各種變化。
[0075]并且,可將配置描述為以流程圖或框圖示出的處理。雖然每個(gè)可將操作描述為順序處理,但能夠并行地或同時(shí)地執(zhí)行許多操作。另外,可重新布置操作的順序。處理可具有未包括在圖中的附加步驟。此外,可用硬件、軟件、固件、中間件、微代碼、硬件描述語言或其任何組合來實(shí)現(xiàn)方法的示例。當(dāng)用軟件、固件、中間件或微代碼來實(shí)現(xiàn)時(shí),可將用以執(zhí)行所需任務(wù)的程序代碼或代碼段存儲(chǔ)在諸如存儲(chǔ)介質(zhì)的非臨時(shí)計(jì)算機(jī)可讀介質(zhì)中。處理器可執(zhí)行所述任務(wù)。
[0076]已描述了多個(gè)示例性配置,在不脫離本公開的精神的情況下可使用各種修改、替換構(gòu)造以及等同物。例如,以上元件可以是較大系統(tǒng)的部件,其中,其他規(guī)則可優(yōu)先于或修改本公開的應(yīng)用。并且,可在考慮上述要素之前、期間或之后采取許多步驟。相應(yīng)地,以上描述并不限制權(quán)利要求的范圍。
[0077]本文中的“適于”或“被配置成”的使用意圖作為開放性且包括性語言,其不排除適于被配置成執(zhí)行附加任務(wù)或步驟的設(shè)備。另外,“基于”的使用意圖是開放性和包括性的,因?yàn)椤盎凇币粋€(gè)或多個(gè)所述條件或值的處理、步驟、計(jì)算或其他動(dòng)作在實(shí)踐中可基于除所述那些之外的附加條件或值。在本文中包括的標(biāo)題、列表以及編號(hào)僅僅是為了容易說明起見且并不意圖是限制性的。
[0078]根據(jù)本主題的方面的實(shí)施例能夠用數(shù)字電子電路系統(tǒng)、用計(jì)算機(jī)硬件、固件、軟件或前述的組合來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,計(jì)算機(jī)可包括一個(gè)或多個(gè)處理器。處理器包括或者可訪問計(jì)算機(jī)可讀介質(zhì),諸如被耦合到處理器的隨機(jī)存取存儲(chǔ)器(RAM)。處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的計(jì)算機(jī)可執(zhí)行程序指令,諸如執(zhí)行包括傳感器采樣例程、選擇例程及執(zhí)行上述方法的其他例程的一個(gè)或多個(gè)計(jì)算機(jī)程序。
[0079]此類處理器可包括微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)以及狀態(tài)機(jī)。該處理器還可包括諸如PLC、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲(chǔ)器(RP0M)、電可編程只讀存儲(chǔ)器(EPROM或EEPR0M)或其他類似器件的可編程電子器件。
[0080]此處理器可包括介質(zhì)或者可與其進(jìn)行通信,例如有形計(jì)算機(jī)可讀介質(zhì),其可存儲(chǔ)指令,該指令在被處理器執(zhí)行時(shí)能夠促使處理器執(zhí)行在本文中被描述為由處理器執(zhí)行或輔助的步驟。計(jì)算機(jī)可讀介質(zhì)的實(shí)施例可包括但不限于能夠?yàn)樘幚砥?、諸如網(wǎng)絡(luò)服務(wù)器中的處理器提供計(jì)算機(jī)可讀指令的所有電子、光、磁或其他存儲(chǔ)設(shè)備。介質(zhì)的其他示例包括但不限于軟盤、CD-ROM、磁盤、存儲(chǔ)器芯片、ROM、RAM、ASIC、已配置處理器、所有光學(xué)介質(zhì)、所有磁帶或其他磁介質(zhì)或計(jì)算機(jī)處理器能夠從其進(jìn)行讀取的任何其他介質(zhì)。并且,各種其他設(shè)備可包括計(jì)算機(jī)可讀介質(zhì),諸如路由器、私有或公共網(wǎng)絡(luò)或其他傳輸設(shè)備。所述的處理器和處理可在一個(gè)或多個(gè)結(jié)構(gòu)中,并且可通過一個(gè)或多個(gè)結(jié)構(gòu)而分散。處理器可包括用于執(zhí)行本文所述的一個(gè)或多個(gè)方法(或方法的部分)的代碼。
[0081]雖然已關(guān)于其特定實(shí)施例詳細(xì)地描述了本主題,但將認(rèn)識(shí)到的是本領(lǐng)域的技術(shù)人在獲得對(duì)前述內(nèi)容的理解后可容易地產(chǎn)生對(duì)此類實(shí)施例的變更、修改以及等同物。相應(yīng)地,應(yīng)理解的是本公開是出于示例而非限制的目的而提出的,并且不排除對(duì)本主題的此類修改、變化和/或添加,因?yàn)閷?duì)于本領(lǐng)域的技術(shù)人員而言將很容易顯而易見的。
【權(quán)利要求】
1.一種用于提供觸覺反饋的方法,包括: 接收與用戶界面事件相關(guān)聯(lián)的輸入信號(hào); 至少部分地基于所述輸入信號(hào)來確定觸覺反饋信號(hào);以及 至少部分地基于觸覺反饋速率來確定是否向觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)。
2.根據(jù)權(quán)利要求1所述的方法,還包括向所述觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述用戶界面事件關(guān)聯(lián)于與觸敏顯示器的用戶交互。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述用戶界面事件與用戶界面的改變相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述用戶界面事件與接收消息相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求1所述的方法,還包括確定代替所述觸覺反饋信號(hào)來輸出的替換觸覺反饋信號(hào)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述觸覺反饋信號(hào)包括第一觸覺反饋信號(hào),并且該方法還包括:使第二觸覺反饋信號(hào)優(yōu)先于所述第一觸覺反饋信號(hào)。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述觸覺反饋信號(hào)包括第一觸覺反饋信號(hào),并且其中,確定是否向觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)包括: 確定與所述第一觸覺反饋信號(hào)相關(guān)聯(lián)的第二觸覺反饋信號(hào);以及 向所述觸覺輸出設(shè)備輸出所述第二觸覺反饋信號(hào)。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述觸覺反饋速率包括以下各項(xiàng)中的一個(gè)或多個(gè)-.VSnyc速率、音頻采樣速率、至少部分地基于CPU使用的度量的確定、至少部分地基于計(jì)時(shí)器的確定、至少部分地基于數(shù)據(jù)傳輸速率的確定以及至少部分地基于顯示器的分辨率的確定。
10.一種電子設(shè)備,包括: 顯示器,所述顯示器被配置成顯示用戶界面; 觸覺輸出設(shè)備,所述觸覺輸出設(shè)備被配置成接收觸覺信號(hào)并輸出觸覺效果;以及 處理器,所述處理器與所述顯示器和所述觸覺輸出設(shè)備通信,并且所述處理器被配置成: 接收與用戶界面事件相關(guān)聯(lián)的輸入信號(hào); 至少部分地基于所述輸入信號(hào)來確定觸覺反饋信號(hào);以及 至少部分地基于觸覺反饋速率來確定是否向所述觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)。
11.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述處理器還被配置成向所述觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)。
12.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述顯示器包括觸敏顯示器,且所述用戶界面事件關(guān)聯(lián)于與觸敏顯示器的用戶交互。
13.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述用戶界面事件與所述用戶界面的改變相關(guān)聯(lián)。
14.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述用戶界面事件與接收消息相關(guān)聯(lián)。
15.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述處理器還被配置成確定代替所述觸覺反饋信號(hào)來輸出的替換觸覺反饋信號(hào)。
16.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述觸覺反饋信號(hào)包括第一觸覺反饋信號(hào),并且還包括:使第二觸覺反饋信號(hào)優(yōu)先于所述第一觸覺反饋信號(hào)。
17.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述觸覺反饋信號(hào)包括第一觸覺反饋信號(hào),并且其中,確定是否向觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)包括: 確定與所述第一觸覺反饋信號(hào)相關(guān)聯(lián)的第二觸覺反饋信號(hào);以及 向所述觸覺輸出設(shè)備輸出所述第二觸覺反饋信號(hào)。
18.根據(jù)權(quán)利要求10所述的電子設(shè)備,其中,所述觸覺反饋速率包括以下各項(xiàng)中的一個(gè)或多個(gè)=VSnyc速率、音頻采樣速率、至少部分地基于CPU使用的度量的確定、至少部分地基于計(jì)時(shí)器的確定、至少部分地基于數(shù)據(jù)傳輸速率的確定以及至少部分地基于顯示器的分辨率的確定。
19.一種包括程序代碼的非臨時(shí)計(jì)算機(jī)可讀介質(zhì),被配置成當(dāng)由處理器執(zhí)行所述程序代碼時(shí)使得所述處理器: 接收與用戶界面事件相關(guān)聯(lián)的輸入信號(hào); 至少部分地基于所述輸入信號(hào)來確定觸覺反饋信號(hào);以及 至少部分地基于觸覺反饋速率來確定是否向觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)。
20.根據(jù)權(quán)利要求19所述的非臨時(shí)計(jì)算機(jī)可讀介質(zhì),還包括程序代碼,被配置成當(dāng)由處理器執(zhí)行該程序代碼 時(shí)使得所述處理器向所述觸覺輸出設(shè)備輸出所述觸覺反饋信號(hào)。
【文檔編號(hào)】G06F3/041GK104049743SQ201410097460
【公開日】2014年9月17日 申請(qǐng)日期:2014年3月14日 優(yōu)先權(quán)日:2013年3月14日
【發(fā)明者】讓-弗朗索瓦·迪奧納, 亨利·達(dá)科斯塔, 丹尼·格雷特 申請(qǐng)人:伊梅森公司