專利名稱:觸覺主題構(gòu)造的制作方法
技術(shù)領(lǐng)域:
一個(gè)實(shí)施例一般涉及ー種裝置,并尤其涉及裝置的觸覺效應(yīng)。
背景技術(shù):
觸覺學(xué)是通過對(duì)用戶應(yīng)用例如力、振動(dòng)和運(yùn)動(dòng)等觸覺反饋效應(yīng)(即觸覺效應(yīng))而利用用戶的觸摸感知的觸知和力反饋技木。例如移動(dòng)裝置、觸摸屏裝置和個(gè)人計(jì)算機(jī)等裝置可以被配置為生成觸覺效應(yīng)。通常,這種裝置程序的初始設(shè)備制造商(“OEM”)調(diào)用能夠在裝置的操作系統(tǒng)(“OS”)內(nèi)生成觸覺效應(yīng)(例如執(zhí)行器)的嵌入式硬件。這些調(diào)用指定響應(yīng)于具體事件播放哪個(gè)觸覺效應(yīng)。例如,當(dāng)用戶使用例如按鈕、觸摸屏、控制桿、操縱桿、方向盤或其他一些控制器而與裝置交互時(shí),控制器位置信息可以被發(fā)送到裝置的OS,該OS接著可以通過控制電路向嵌入式硬件發(fā)送播放命令。嵌入式硬件接著產(chǎn)生適當(dāng)?shù)挠|覺效應(yīng)。因·為對(duì)嵌入式硬件的調(diào)用一般在OS級(jí)編程,所以非OEM方通常僅可以使用已被定義的觸覺效應(yīng)。
發(fā)明內(nèi)容
ー個(gè)實(shí)施例涉及ー種具有存儲(chǔ)在其上的指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)由處理器執(zhí)行時(shí),指令使得處理器產(chǎn)生觸覺主題。指令包括產(chǎn)生ー個(gè)或更多個(gè)觸覺效應(yīng),產(chǎn)生使用映射語(yǔ)言將ー個(gè)或更多個(gè)觸覺效應(yīng)映射到一個(gè)或更多個(gè)用戶界面事件的映射圖,以及在觸覺主題中封裝映射圖和ー個(gè)或更多個(gè)觸覺效應(yīng)。
進(jìn)ー步的實(shí)施例、細(xì)節(jié)、優(yōu)點(diǎn)和修改將通過以下優(yōu)選實(shí)施例的具體實(shí)施方式
而變得顯然,其將結(jié)合附圖來考慮。圖I例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的裝置的透視圖。圖2例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺主題系統(tǒng)的框圖。圖3例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的包括一個(gè)或更多個(gè)觸覺主題的裝置的框圖。圖4例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺主題的示例。圖5例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于聚合器顯示ー個(gè)或更多個(gè)觸覺主題的用戶界面的示例。圖6例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺主題模塊的功能的流程圖。圖7例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例向其他裝置傳輸觸覺主題或觸覺主題分量的裝置的框圖。圖8例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺主題模塊的功能的另ー個(gè)流程圖。圖9例示了分析和捕獲ー個(gè)或更多個(gè)物理性質(zhì)并且將該ー個(gè)或更多個(gè)物理性質(zhì)轉(zhuǎn)換為裝置內(nèi)的觸覺主題分量的裝置的框圖。
圖10例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺主題模塊的功能的另ー個(gè)流程圖。
具體實(shí)施例方式一個(gè)實(shí)施例是ー種觸覺主題系統(tǒng),該觸覺主題系統(tǒng)能夠產(chǎn)生觸覺主題,其中該觸覺主題是可安裝的包,該包包括一個(gè)或更多個(gè)觸覺效應(yīng)、以及ー個(gè)或更多個(gè)觸覺效應(yīng)到裝置的一個(gè)或更多個(gè)用戶界面(“Π”)事件的映射圖。觸覺主題能夠被安裝在裝置上,并且裝置接著可以動(dòng)態(tài)地實(shí)時(shí)加載和播放觸覺主題。此外,裝置可以向其他裝置傳輸ー個(gè)或更多個(gè)觸覺主題,或者一個(gè)或更多個(gè)觸覺主題分量,其中觸覺主題分量是觸覺主題的至少一部分。此外,裝置可以分析和捕獲ー個(gè)或更多個(gè)物理性質(zhì),并且將ー個(gè)或更多個(gè)物理性質(zhì)應(yīng)用作為裝置內(nèi)的觸覺主題分量。圖I例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的裝置50的透視圖。如圖I所示,裝置50是移動(dòng)電話。然而,在其他實(shí)施例中,裝置50可以是任意類型的裝置,例如個(gè)人數(shù)字助理(“PDA”)、便攜式媒體播放器、便攜式游戲裝置、移動(dòng)電話、智能電話、平板個(gè)人計(jì)算機(jī)或其他類似的裝置。裝置50包括Π 60,該Π 60允許用戶與裝置50上執(zhí)行的軟件應(yīng)用接ロ。如以下進(jìn)ー步詳細(xì)的說明,裝置50進(jìn)ー步包括觸覺主題系統(tǒng)(未示出),該觸覺主題系統(tǒng)可 以產(chǎn)生用于裝置50的一個(gè)或更多個(gè)觸覺主題。如前所述,觸覺主題是軟件封裝結(jié)構(gòu),該軟件封裝結(jié)構(gòu)包含ー個(gè)或更多個(gè)觸覺效應(yīng)以及一個(gè)或更多個(gè)觸覺效應(yīng)到裝置50的ー個(gè)或更多個(gè)Π事件的映射圖。在一個(gè)實(shí)施例中,觸覺主題是可以安裝在例如裝置50等裝置上的可安裝包。在另ー個(gè)實(shí)施例中,觸覺主題是與例如裝置50等裝置的OS集成的包。同樣如前所述,觸覺效應(yīng)是觸覺反饋效應(yīng),例如力、振動(dòng)和運(yùn)動(dòng),并且Π事件是裝置50的用戶和裝置50的Π 60之間的交互,例如用戶觸摸裝置50的屏幕或按鈕,例如UI 60向用戶顯示進(jìn)度條,以及例如裝置50接收輸入的消息并且產(chǎn)生在Π 60內(nèi)向用戶顯示的警告。在一個(gè)實(shí)施例中,觸覺主題系統(tǒng)還可以使得裝置50向其他裝置傳輸ー個(gè)或更多個(gè)觸覺主題,或者一個(gè)或更多個(gè)觸覺主題分量。同樣如前所述,觸覺主題分量是觸覺主題的至少一部分,例如觸覺效應(yīng)、觸覺效應(yīng)到Π事件的映射圖、或其組合。在另ー個(gè)實(shí)施例中,觸覺主題系統(tǒng)還可以使裝置50分析和捕獲ー個(gè)或更多個(gè)物理性質(zhì)并且將ー個(gè)或更多個(gè)物理性質(zhì)轉(zhuǎn)換為觸覺主題分量。在一個(gè)實(shí)施例中,一個(gè)或更多個(gè)物理性質(zhì)可以包括物體的ー個(gè)或更多個(gè)物理性質(zhì)。這種物體的示例包括木制表面、石頭表面、金屬表面和織物表面,表面中的每個(gè)表面均包括唯一的物理性質(zhì),并且每個(gè)表面在被觸摸時(shí)產(chǎn)生唯一的可觸知的觸覺效應(yīng)。在另ー個(gè)實(shí)施例中,ー個(gè)或更多個(gè)物理性質(zhì)可以包括由裝置產(chǎn)生的動(dòng)作的ー個(gè)或更多個(gè)物理性質(zhì)。動(dòng)作的一個(gè)示例是電話的振動(dòng),例如當(dāng)電話鈴響時(shí)旋轉(zhuǎn)的電話。由電話產(chǎn)生的振動(dòng)包括唯一的物理性質(zhì),并且還產(chǎn)生唯一的カ觸覺效應(yīng)。圖2例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺主題系統(tǒng)10的框圖。在一個(gè)實(shí)施例中,系統(tǒng)10是圖I中的移動(dòng)裝置50的一部分,并且系統(tǒng)10提供觸覺主題功能。雖然顯示為單個(gè)系統(tǒng),但系統(tǒng)10的功能可以實(shí)現(xiàn)為分布式系統(tǒng)。系統(tǒng)10包括總線12或用于傳達(dá)信息的其他通信機(jī)構(gòu),以及耦接到總線12用于處理信息的處理器22。該處理器22可以是任意類型的通用處理器或?qū)S锰幚砥?。系統(tǒng)10進(jìn)ー步包括用于存儲(chǔ)信息和/或由處理器22執(zhí)行的指令的存儲(chǔ)器14。存儲(chǔ)器14可以包括隨機(jī)存取存儲(chǔ)器(“RAM”)、只讀存儲(chǔ)器(“ROM”)、例如磁盤或光盤等靜態(tài)存儲(chǔ)設(shè)備或任意其他類型的計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是能夠由處理器22存取的任意可用介質(zhì),并且可以包括易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)、通信介質(zhì)和存儲(chǔ)介質(zhì)。通信介質(zhì)可以包括計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或在例如載波等調(diào)制數(shù)據(jù)信號(hào)中的其他數(shù)據(jù)或其他傳輸機(jī)構(gòu),并且可以包括本領(lǐng)域公知的任意其他形式的信息傳送介質(zhì)。存儲(chǔ)介質(zhì)可以包括RAM、閃存、ROM、可擦除可編程只讀存儲(chǔ)器(“EPR0M”)、電可擦除可編程只讀存儲(chǔ)器(“EEPR0M”)、寄存器、硬盤、可移動(dòng)硬盤、光盤只讀存儲(chǔ)器(“⑶-ROM”)或本領(lǐng)域公知的其他任意形式的存儲(chǔ)介質(zhì)。在一個(gè)實(shí)施例中,存儲(chǔ)器14存儲(chǔ)軟件模塊,當(dāng)由處理器22執(zhí)行吋,軟件模塊提供功能。模塊包括操作系統(tǒng)15,該操作系統(tǒng)15提供用于系統(tǒng)10以及在一個(gè)實(shí)施例中用于裝置50的其余部分的操作系統(tǒng)功能。如以下更詳細(xì)公開的,模塊進(jìn)一歩包括觸覺主題模塊16,該觸覺主題模塊16提供一種構(gòu)造(framework),該構(gòu)造用于產(chǎn)生一個(gè)或更多個(gè)觸覺主 題,傳輸一個(gè)或更多個(gè)觸覺主題、或一個(gè)或更多個(gè)觸覺主題分量,以及分析和捕獲ー個(gè)或更多個(gè)物理性質(zhì)并且將ー個(gè)或更多個(gè)物理性質(zhì)轉(zhuǎn)換為觸覺主題分量。系統(tǒng)10通常將包括一個(gè)或更多個(gè)額外的應(yīng)用模塊18,以包括額外的功能,例如用于產(chǎn)生一個(gè)或更多個(gè)觸覺效應(yīng)的應(yīng)用。在自遠(yuǎn)程源傳送和/或接收數(shù)據(jù)的實(shí)施例中,系統(tǒng)10進(jìn)ー步包括通信裝置20,例如網(wǎng)絡(luò)接ロ卡,以提供移動(dòng)無線網(wǎng)絡(luò)通信,例如紅外線、無線電、Wi-Fi或蜂窩網(wǎng)絡(luò)通信。在其他實(shí)施例中,通信裝置20提供有線網(wǎng)絡(luò)連接,例如以太網(wǎng)連接或調(diào)制解調(diào)器。處理器22進(jìn)ー步經(jīng)由總線12耦接到顯示器24,例如液晶顯示器(“IXD”),以便向用戶顯示圖形表示或用戶界面。顯示器24可以是觸敏型輸入裝置,例如觸摸屏,其被配置為自處理器22發(fā)送和接收信號(hào),并且可以是多觸點(diǎn)觸摸屏。系統(tǒng)10進(jìn)ー步包括一個(gè)或更多個(gè)執(zhí)行器26。處理器22可以向執(zhí)行器26傳送與觸覺效應(yīng)相關(guān)聯(lián)的觸覺信號(hào),該執(zhí)行器26進(jìn)而輸出觸覺效應(yīng)。執(zhí)行器26可以是例如電機(jī)、電磁執(zhí)行器、音圈、壓電執(zhí)行器、形狀記憶合金、電活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量電機(jī)(“ERM”)或線性諧振執(zhí)行器(“LRA”)。系統(tǒng)10進(jìn)ー步包括一個(gè)或更多個(gè)傳感器28。傳感器28可以包括加速計(jì)、陀螺儀、全球定位系統(tǒng)(“GPS”)傳感器、觸敏型輸入裝置(例如觸摸屏、觸摸板)、紋理觸屏筆(texture stylus)、成像傳感器、或ー些其他類型的傳感器。傳感器28可以配置為檢測(cè)一個(gè)或更多個(gè)激勵(lì),例如ー個(gè)或更多個(gè)物理性質(zhì)。物理性質(zhì)的示例可以包括加速度、傾斜度、慣性、壓カ或位置的改變。傳感器28還可以包括位置傳感器、轉(zhuǎn)速傳感器、光傳感器、壓カ傳感器、紋理傳感器、照相機(jī)、擴(kuò)音器或其他類型的傳感器。在一個(gè)實(shí)施例中,由觸覺主題模塊(例如圖2的觸覺主題模塊16)提供的觸覺主題構(gòu)造可以從裝置的OS去耦與UI事件的觸覺效應(yīng)的映射,并且可以允許觸覺主題的開發(fā)者提供觸覺效應(yīng)和UI事件之間定制的映射,其中觸覺主題可以將定制映射傳送到裝置的OS。裝置的用戶隨后可以例如通過下載觸覺主題來獲得觸覺主題,并且在裝置上安裝觸覺主題。通過這種觸覺主題構(gòu)造,觸覺效應(yīng)可以被插入或者移出裝置,并且可以映射到不同的UI事件。用戶可以在裝置上安裝期望數(shù)量的觸覺主題,其中每個(gè)觸覺主題可以包括觸覺效應(yīng)到Π事件的獨(dú)特映射,并且用戶可以選擇裝置應(yīng)用哪個(gè)觸覺主題以響應(yīng)于ー個(gè)或更多個(gè)Π事件而生成觸覺效應(yīng)。因此,根據(jù)實(shí)施例,觸覺主題構(gòu)造可以提供ー種標(biāo)準(zhǔn)エ藝,用于產(chǎn)生觸覺主題、在裝置上安裝觸覺主題、以及在裝置內(nèi)使用觸覺主題。根據(jù)ー個(gè)實(shí)施例,映射語(yǔ)言被用于描述觸覺效應(yīng)到UI事件的映射圖,其中映射圖被存儲(chǔ)在文件中。換句話說,映射語(yǔ)言被用于產(chǎn)生映射圖文件。映射語(yǔ)言是用于描述映射圖的元語(yǔ)言,并且可以用于恰當(dāng)?shù)禺a(chǎn)生能夠在觸覺主題內(nèi)使用的映射圖文檔。如將更詳細(xì)地說明的,映射圖文件可以與ー個(gè)或更多個(gè)效應(yīng)文件結(jié)合而形成觸覺主題,其中效應(yīng)文件是使用例如來自Immersion公司的Motiv Studio的觸覺效應(yīng)設(shè)計(jì)工具設(shè)計(jì)的觸覺效應(yīng)的輸出形式。在一個(gè)實(shí)施例中,映射語(yǔ)言是可擴(kuò)展標(biāo)記語(yǔ)言(“XML”)計(jì)劃,而映射圖文件是XML文件。如將結(jié)合圖3更詳細(xì)地說明的,根據(jù)實(shí)施例,映射圖文件用于構(gòu)建基于映射圖的觸覺主題。圖3例示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的包括一個(gè)或更多個(gè)觸覺主題的裝置300的框圖。如前所述,觸覺主題是包含一個(gè)或更多個(gè)觸覺效應(yīng)以及一個(gè)或更多個(gè)觸覺效應(yīng)到一 個(gè)或更多個(gè)Π事件的映射圖的封裝結(jié)構(gòu)。根據(jù)實(shí)施例,每個(gè)觸覺效應(yīng)可以包含在觸覺效應(yīng)文件(即效應(yīng)文件)內(nèi),并且映射圖可以如前所述地包含在映射文件內(nèi)。因此,如圖3所示,裝置300包括η個(gè)觸覺主題,其在圖3中被標(biāo)識(shí)為觸覺主題I……觸覺主題η,其中η可以是根據(jù)個(gè)別實(shí)施例的任意數(shù)量。為了進(jìn)一步討論的目的,觸覺主題I還被標(biāo)識(shí)為觸覺主題310,而觸覺主題η還被標(biāo)識(shí)為觸覺主題320。根據(jù)實(shí)施例,例如觸覺主題310等觸覺主題包括一個(gè)或更多個(gè)效應(yīng)文件和映射文件。因此,如圖3所示,觸覺主題I包括η個(gè)效應(yīng)文件,其在圖3中被標(biāo)識(shí)為效應(yīng)文件I……效應(yīng)文件η,其中η可以是根據(jù)個(gè)別實(shí)施例的任意數(shù)量。為了進(jìn)一步討論的目的,觸覺主題310的效應(yīng)文件I還被標(biāo)識(shí)為效應(yīng)文件311,而觸覺主題310的效應(yīng)文件η還被標(biāo)識(shí)為效應(yīng)文件312。如前所述,效應(yīng)文件311是觸覺效應(yīng)設(shè)計(jì)工具的輸出格式,并且包括觸覺效應(yīng)。根據(jù)實(shí)施例,觸覺效應(yīng)可以使用例如Motiv Studio等觸覺效應(yīng)設(shè)計(jì)工具進(jìn)行設(shè)計(jì),并且接著輸出到效應(yīng)文件,例如效應(yīng)文件311。在一個(gè)實(shí)施例中,效應(yīng)文件311是ImmersionTouchSense (“IVT”)文件。效應(yīng)文件311還可以被標(biāo)識(shí)為觸覺主題的分量,或觸覺主題分量。根據(jù)實(shí)施例,效應(yīng)文件311的以上說明應(yīng)用于觸覺主題310的每個(gè)效應(yīng)文件,包括效應(yīng)文件312。此外,觸覺主題310還包括映射圖文件313。如前所述,使用映射語(yǔ)言產(chǎn)生映射圖文件313,并且映射圖文件313是包含一個(gè)或更多個(gè)觸覺效應(yīng)到ー個(gè)或更多個(gè)UI事件的映射圖的文件。根據(jù)ー個(gè)實(shí)施例,映射圖文件313包含作為裝置300的一部分的全部已知的UI事件和為多個(gè)效應(yīng)文件(包括效應(yīng)文件311和效應(yīng)文件312)定義的觸覺效應(yīng)的映射。因此,映射圖文件313的映射將每個(gè)映射文件的每個(gè)觸覺效應(yīng)映射到裝置300的UI事件。在一個(gè)實(shí)施例中,用于產(chǎn)生映射圖文件313的映射語(yǔ)言是XML計(jì)劃,而映射圖文件313是XML文件。映射圖文件313還可以被標(biāo)識(shí)為觸覺主題的分量,或者觸覺主題分量。以下是用于產(chǎn)生映射圖的映射語(yǔ)言的一個(gè)示例く xml version=111.Orf encoding=MUTF-8f, >
<xsd: schema targetNamespace="http://wwwimmersion.com!' elementFormDefault=Mqualifiedr xmlns:xsd=Mhttp://www.w3.org/2001/XMLSchema" xmlns:immr=f,http://www.immersion.comM>
<xsd:complexType name=”UIEvent”>
<xsd: attribute name=Mtyper use=r,required, >
<xsd:simpleType>
<xsd:restriction base=Mxsd:NCName,,>
<xsd:cnumcralion valuc="LONG_ PRESS" /> <xsd:enumeration value=MVIRTUAL KEYM></xsd:enumeration> <xscI:cnumcraiion valuc=MSAFE_MODE_DISABLED"></xsd:cnumcraiion> <xsd:enumeration value="SAFE_MODE_ENABLED',x/xsd:enumeration><xsd: enumeration value=,,BUTTON_CLICKMx/xsd:enumeration> <xsd:emimeration value=, BUTTON PRESSM></xsd:enumeration>
<xsd: enumeration value=”LISTVIEW_CLICK”></xsd:emnneratioii><xsd:eaumeTation value=,'LISTVIEW_PRESSM></xsd:enunieration></xsd:restriction>
</xsd:simpleType>
</xsd: attribute〉 </xsd:compicxTypc>
<xsd: complexType name-'Effect">
<xsd:attribute name=nid” type-fxsd:IDn use-'reqtiired" />
<xsd:attribute name="ivtFile” type=nxsd:string” use=nrequiredM>
</xsd:attribute>
<xsd:attribute name=”effectlndex” type=丨,xsd:intf· use=Moptionar,> </xsd:attribute><xsd:attribute imme="effeetNamef' type= ,xsd:string" use-,optionalMx/xsd:attribute></xsd:complexType>
<xsd:element Hame=llThemen type=t,immr:ThemeH>
</xsd:clcmcnt>
<xsd:complexType name-'Theme'^
<xsd:sequence>
<xsd:element name=”Effects” type=f’immr:七 ffects” maxOccurs=M I ” minOccurs- ">
</xsd:element>
<xsd:eiement name=”ThemeMapping" type=ninimr:ThemeMapping" maxOccurs-'T' minOccurs-'I"
</xsd:scqucncc>
<xsd:attribute name="name” type=”xsd:string" use="requiredM></xsd:attribute>
<xsd: attribute name^Version" use=”require(T>
<xstl:sinipicTypc--·
<xsd:restrictionbase=f,xsd:string,,>
<xsd: enumeration value- . I ',></xsd:enumeration>
權(quán)利要求
1.一種用于產(chǎn)生觸覺主題的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述計(jì)算機(jī)實(shí)現(xiàn)的方法包括 產(chǎn)生一個(gè)或更多個(gè)觸覺效應(yīng); 產(chǎn)生使用映射語(yǔ)言將所述一個(gè)或更多個(gè)觸覺效應(yīng)映射到一個(gè)或更多個(gè)用戶界面事件的映射圖;并且 在所述觸覺主題內(nèi)封裝所述映射圖和所述一個(gè)或更多個(gè)觸覺效應(yīng)。
2.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括動(dòng)態(tài)聚合一個(gè)或更多個(gè)觸覺主題,其中所述一個(gè)或更多個(gè)觸覺主題包括所產(chǎn)生的觸覺主題。
3.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括動(dòng)態(tài)加載觸覺主題,并且實(shí)時(shí)使用動(dòng)態(tài)加載的觸覺主題來生成觸覺反饋, 其中所述動(dòng)態(tài)加載的觸覺主題接收用戶界面事件,基于所述映射圖將所述用戶界面事件映射到觸覺效應(yīng),并且基于所述觸覺效應(yīng)生成所述觸覺反饋。
4.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括 基于通信協(xié)議監(jiān)聽傳輸觸覺主題分量的請(qǐng)求; 自裝置基于所述通信協(xié)議接收傳輸所述觸覺主題分量的請(qǐng)求; 產(chǎn)生所述觸覺主題分量的副本;以及 基于所述通信協(xié)議傳送所述觸覺主題分量的副本到所述裝置。
5.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括 基于感測(cè)協(xié)議捕獲一個(gè)或更多個(gè)物理性質(zhì); 分析所述一個(gè)或更多個(gè)物理性質(zhì),并且基于所述一個(gè)或更多個(gè)物理性質(zhì)產(chǎn)生一個(gè)或更多個(gè)觸覺參數(shù);以及 將所述一個(gè)或更多個(gè)觸覺參數(shù)轉(zhuǎn)換為觸覺主題分量。
6.一種觸覺主題系統(tǒng),包括 配置為存儲(chǔ)觸覺主題模塊的存儲(chǔ)器; 配置為執(zhí)行存儲(chǔ)在所述存儲(chǔ)器上的所述觸覺主題模塊的處理器;以及 配置為生成觸覺反饋的執(zhí)行器; 其中所述處理器被進(jìn)一步配置為當(dāng)執(zhí)行存儲(chǔ)在所述存儲(chǔ)器上的所述觸覺主題模塊時(shí),使得所述觸覺主題系統(tǒng) 在用戶界面中顯示一個(gè)或更多個(gè)觸覺主題,其中觸覺主題包括一個(gè)或更多個(gè)觸覺效應(yīng)以及映射圖,該映射圖使用映射語(yǔ)言將所述一個(gè)或更多個(gè)觸覺效應(yīng)映射到一個(gè)或更多個(gè)用戶界面事件; 接收對(duì)第一觸覺主題的選擇,其中所述第一觸覺主題是所述一個(gè)或更多個(gè)觸覺主題中的一個(gè); 接收用戶界面事件;以及 基于所述觸覺效應(yīng)生成觸覺反饋,在所述映射圖中所述觸覺效應(yīng)被映射到所述用戶界面事件。
7.如權(quán)利要求6所述的觸覺主題系統(tǒng),其中所述處理器被進(jìn)一步配置為當(dāng)執(zhí)行存儲(chǔ)在所述存儲(chǔ)器上的所述觸覺主題模塊時(shí),所述處理器動(dòng)態(tài)更新所述用戶界面中的所述一個(gè)或更多個(gè)觸覺主題的顯示,其中所述一個(gè)或更多個(gè)觸覺主題被添加到所述觸覺主題系統(tǒng),或從所述觸覺主題系統(tǒng)中刪除。
8.如權(quán)利要求6所述的觸覺主題系統(tǒng),其中所述處理器被進(jìn)一步配置為當(dāng)執(zhí)行存儲(chǔ)在所述存儲(chǔ)器上的所述觸覺主題模塊時(shí),所述處理器動(dòng)態(tài)加載觸覺主題并且實(shí)時(shí)使用動(dòng)態(tài)加載的觸覺主題來生成觸覺反饋, 其中動(dòng)態(tài)加載的觸覺主題接收用戶界面事件,基于所述映射圖將用戶界面事件映射到觸覺效應(yīng),并且基于所述觸覺效應(yīng)生成觸覺反饋。
9.如權(quán)利要求6所述的觸覺主題系統(tǒng),進(jìn)一步包括 通信裝置,其配置為傳送數(shù)據(jù)和自裝置接收數(shù)據(jù), 其中所述處理器被進(jìn)一步配置為當(dāng)執(zhí)行存儲(chǔ)在所述存儲(chǔ)器上的所述觸覺主題模塊時(shí),使得所述觸覺主題系統(tǒng) 基于通信協(xié)議監(jiān)聽傳輸觸覺主題分量的請(qǐng)求; 自裝置基于所述通信協(xié)議接收傳輸所述觸覺主題分量的請(qǐng)求; 產(chǎn)生所述觸覺主題分量的副本;以及 基于所述通信協(xié)議傳送所述觸覺主題分量的副本到所述裝置。
10.如權(quán)利要求6所述的觸覺主題系統(tǒng),進(jìn)一步包括 傳感器,其配置為檢測(cè)一個(gè)或更多個(gè)激勵(lì); 其中所述處理器被進(jìn)一步配置為當(dāng)執(zhí)行存儲(chǔ)在所述存儲(chǔ)器上的所述觸覺主題模塊時(shí),使得所述觸覺主題系統(tǒng) 基于感測(cè)協(xié)議捕獲一個(gè)或更多個(gè)物理性質(zhì); 分析所述觸覺事件,并且基于所述一個(gè)或更多個(gè)物理性質(zhì)產(chǎn)生一個(gè)或更多個(gè)觸覺參數(shù);以及 將所述一個(gè)或更多個(gè)觸覺參數(shù)轉(zhuǎn)換為觸覺主題分量。
全文摘要
本發(fā)明涉及觸覺主題構(gòu)造。提供一種觸覺主題系統(tǒng),其可以產(chǎn)生觸覺主題,其中觸覺主題是可安裝的包,該包包括一個(gè)或更多個(gè)觸覺效應(yīng),以及一個(gè)或更多個(gè)觸覺效應(yīng)到裝置的一個(gè)或更多個(gè)用戶界面(“UI”)事件的映射圖。所述觸覺主題可以安裝在所述裝置上,并且該裝置接著可以動(dòng)態(tài)加載并且實(shí)時(shí)播放觸覺主題。所述觸覺主題系統(tǒng)可以在用戶界面中顯示一個(gè)或更多個(gè)觸覺主題。一旦接收到選擇,觸覺主題系統(tǒng)可以基于觸覺效應(yīng)生成觸覺反饋,所述觸覺效應(yīng)在映射圖中被映射到所接收到的用戶界面事件。
文檔編號(hào)G06F3/01GK102841680SQ20121018860
公開日2012年12月26日 申請(qǐng)日期2012年6月8日 優(yōu)先權(quán)日2011年6月20日
發(fā)明者E·吉瓦伊斯, R·霍貝爾 申請(qǐng)人:英默森公司