相關(guān)申請(qǐng)的交叉引用
本專利申請(qǐng)要求在2009年3月12日提交的標(biāo)題為“Locating Features Using a Friction Display”的美國(guó)臨時(shí)專利申請(qǐng)No.61/159,482的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2009年11月17日提交的標(biāo)題為“System and Method for Increasing Haptic Bandwidth in an Electronic Device”的美國(guó)臨時(shí)專利申請(qǐng)No.61/262,041的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2009年11月17日提交的標(biāo)題為“Friction Rotary Device for Haptic Feedback”的美國(guó)臨時(shí)專利申請(qǐng)No.61/262,038的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2010年1月29日提交的標(biāo)題為“Systems And Methods For Providing Features In A Friction Display”的美國(guó)實(shí)用新型專利申請(qǐng)No.12/696,893的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2010年1月29日提交的標(biāo)題為“Systems And Methods For Friction Displays And Additional Haptic Effects”的美國(guó)實(shí)用新型專利申請(qǐng)No.12/696,900的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2010年1月29日提交的標(biāo)題為“Systems And Methods For Interfaces Featuring Surface-Based Haptic Effects”的美國(guó)實(shí)用新型專利申請(qǐng)No.12/696,908的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2010年1月29日提交的標(biāo)題為“Systems And Methods For A Texture Engine”的美國(guó)實(shí)用新型專利申請(qǐng)No.12/697,010的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2010年1月29日提交的標(biāo)題為“Systems And Methods For Using Textures In Graphical User Interface Widgets”的美國(guó)實(shí)用新型專利申請(qǐng)No.12/697,037的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
本專利申請(qǐng)要求在2010年1月29日提交的標(biāo)題為“Systems And Methods For Using Multiple Actuators To Realize Textures”的美國(guó)實(shí)用新型專利申請(qǐng)No.12/697,042的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用并入這里。
技術(shù)領(lǐng)域
本發(fā)明一般地涉及觸覺反饋,并且更具體地涉及用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法。
背景技術(shù):
在過去幾年中,包含觸摸屏和觸覺反饋的裝置的使用以指數(shù)增長(zhǎng)。這些裝置被用作便攜組織器、電話、音樂播放器和游戲系統(tǒng)。當(dāng)觸覺技術(shù)改善時(shí),裝置可以包含配置為模擬紋理的觸覺效果。因此,需要用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供了用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法。例如,在一個(gè)實(shí)施例中,一種用于在圖形用戶界面小部件中使用紋理的系統(tǒng)包括:致動(dòng)器,該致動(dòng)器被配置為接收觸覺信號(hào),并且至少部分地基于觸覺信號(hào)來(lái)輸出觸覺效果,觸覺效果被配置為模擬紋理;觸摸敏感接口,該觸摸敏感接口被配置為檢測(cè)用戶交互并且輸出接口信號(hào);以及處理器,該處理器與致動(dòng)器和觸摸敏感接口進(jìn)行交互,該處理器被配置為:接收接口信號(hào);接收包括限定顯示區(qū)域的多個(gè)像素的顯示信號(hào);確定與限定顯示區(qū)域的第一部分的第一組像素相關(guān)聯(lián)的第一紋理;確定與用于限定顯示區(qū)域的第二部分的第二組像素相關(guān)聯(lián)的第二紋理;以及傳送觸覺信號(hào),該觸覺信號(hào)被配置為使得致動(dòng)器:輸出第一觸覺效果,該第一觸覺效果被配置為在用戶交互與顯示區(qū)域的第一部分相關(guān)聯(lián)時(shí)模擬第一紋理;以及輸出第二觸覺效果,該第二觸覺效果被配置為在用戶交互與顯示區(qū)域的第二部分相關(guān)聯(lián)時(shí)模擬第二紋理。
這些說明性實(shí)施例被描述而不限制或限定本發(fā)明,而是提供有助于本發(fā)明理解的示例。在提供本發(fā)明的進(jìn)一步說明的具體實(shí)施方式中討論了說明性實(shí)施例??梢酝ㄟ^查看本說明書來(lái)進(jìn)一步理解由本發(fā)明的各個(gè)實(shí)施例提供的優(yōu)點(diǎn)。
附圖說明
當(dāng)參考附圖閱讀下面的具體實(shí)施方式時(shí),可以更好地理解本發(fā)明的這些和其他特征、方面和優(yōu)點(diǎn),其中:
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的框圖;
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示;
圖3a和圖3b是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示;
圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的方法的流程圖;
圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示;
圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示;
圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示;
圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示;
圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示;
圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的另一個(gè)圖示;
圖11是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示;
圖12是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示;以及
圖13是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的另一個(gè)圖示。
具體實(shí)施方式
本發(fā)明的實(shí)施例提供了用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法。
用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的說明性實(shí)施例
本發(fā)明的一個(gè)說明性實(shí)施例包括消息發(fā)送裝置,諸如移動(dòng)電話。在說明性實(shí)施例中,消息發(fā)送裝置包括三星觸覺電話(SCH-W420),其配備有Immersion公司的3000、4000或5000振動(dòng)觸覺反饋系統(tǒng),該反饋系統(tǒng)先前被稱為Immersion公司的振動(dòng)觸覺反饋系統(tǒng)。在其他實(shí)施例中,可以利用不同的消息發(fā)送裝置和觸覺反饋系統(tǒng)。
該說明性消息發(fā)送裝置包括顯示器、揚(yáng)聲器、網(wǎng)絡(luò)接口、存儲(chǔ)器和與這些元件中的每一個(gè)進(jìn)行通信的處理器。該說明性消息發(fā)送裝置還包括觸摸敏感接口和致動(dòng)器,該二者都與處理器進(jìn)行通信。觸摸敏感接口被配置為感測(cè)與消息發(fā)送裝置的用戶交互,并且該致動(dòng)器被配置為輸出觸覺效果。該說明性消息發(fā)送裝置可以進(jìn)一步包括操縱性客體特征(manipuladum),該操縱性客體特征被配置為檢測(cè)用戶交互,并且向處理器傳送與用戶交互相關(guān)聯(lián)的接口信號(hào)。
在該說明性消息發(fā)送裝置中,顯示器被配置為對(duì)用戶顯示圖形用戶界面。該圖形用戶界面可以包括虛擬對(duì)象,諸如圖標(biāo)、按鈕或虛擬鍵盤。該說明性消息發(fā)送裝置進(jìn)一步包括安裝顯示器上的觸覺敏感接口,諸如觸摸屏。觸摸敏感接口允許用戶與在圖形用戶界面中顯示的虛擬對(duì)象進(jìn)行交互。例如,在一個(gè)實(shí)施例中,圖形用戶界面可以包括虛擬鍵盤。在這樣的實(shí)施例中,觸摸敏感接口允許用戶觸摸在虛擬鍵盤上的鍵來(lái)輸入與該鍵相關(guān)聯(lián)的字母數(shù)字字符。該功能可以用于鍵入消息,或以其他方式與在圖形用戶界面中的對(duì)象進(jìn)行交互。
在該說明性消息發(fā)送裝置中,處理器被配置為確定觸覺效果,并且相配置為輸出觸覺效果的致動(dòng)器傳送與觸覺效果相對(duì)應(yīng)的觸覺信號(hào)。在該說明性消息發(fā)送裝置中,該觸覺效果模擬用戶在觸摸敏感接口的表面上感覺到的紋理。所模擬的紋理可以與在顯示器上示出的用戶界面相關(guān)聯(lián)。例如,顯示器可以示出包括巖石形狀的圖標(biāo)。在這樣的實(shí)施例中,處理器可以確定被配置為模擬在觸摸敏感接口的表面上的巖石的紋理的觸覺效果。然后,處理器向被配置為輸出觸覺效果的致動(dòng)器傳送觸覺信號(hào)。當(dāng)致動(dòng)器接收到觸覺信號(hào)時(shí),它將以配置為使得觸摸敏感接口的表面近似巖石紋理的頻率來(lái)輸出觸覺效果,諸如振動(dòng)。在該說明性實(shí)施例中,處理器可以實(shí)現(xiàn)觸覺映射,以確定觸覺效果。例如,在說明性實(shí)施例中,處理器可以接收顯示信號(hào),該顯示信號(hào)包括多個(gè)像素,每個(gè)像素與一種顏色相關(guān)聯(lián)。例如,在說明性實(shí)施例中,顯示信號(hào)中的每個(gè)像素可以與顏色紅色、綠色或藍(lán)色相關(guān)聯(lián),并且可以進(jìn)一步與每種顏色的強(qiáng)度相關(guān)聯(lián)。在說明性實(shí)施例中,處理器向每種顏色指配觸覺值,并且進(jìn)一步指配與每種顏色的強(qiáng)度相關(guān)聯(lián)的觸覺強(qiáng)度。然后,處理器向配置為輸出觸覺效果的致動(dòng)器傳送包括觸覺值和觸覺強(qiáng)度的觸覺信號(hào)。
在說明性實(shí)施例中,處理器可以進(jìn)一步基于外部觸發(fā)來(lái)確定觸覺效果。例如,在說明性實(shí)施例中,處理器被配置為接收來(lái)自觸摸敏感接口的接口信號(hào),該觸摸敏感接口被配置為檢測(cè)用戶交互。然后,在說明性實(shí)施例中,處理器至少部分地基于接口信號(hào)來(lái)確定觸覺效果。例如,處理器可以至少部分地基于接口信號(hào)來(lái)修改觸覺值或觸覺強(qiáng)度。在該說明性實(shí)施例中,如果觸摸敏感接口檢測(cè)到高速或高壓用戶交互,則處理器確定較高強(qiáng)度的觸覺效果。
該說明性消息發(fā)送裝置可以輸出用于多個(gè)目的的觸覺效果。例如,在一個(gè)實(shí)施例中,觸覺效果可以用作處理器已經(jīng)接收到與用戶交互相關(guān)聯(lián)的接口信號(hào)的確認(rèn)。例如,圖形用戶界面可以包括按鈕,并且觸摸敏感接口可以檢測(cè)與按下按鈕相關(guān)聯(lián)的用戶交互,并且向處理器傳送接口信號(hào)。作為響應(yīng),處理器可以確定觸覺效果以確認(rèn)接收到接口信號(hào)。在這樣的實(shí)施例中,觸覺效果可以使得用戶感覺到在觸摸敏感接口的表面上的紋理。在該說明性實(shí)施例中,處理器還可以進(jìn)一步確定用于其他目的的觸覺效果。例如,說明性消息發(fā)送裝置可以輸出紋理,以向用戶警告在顯示器上的邊界或者輸出紋理作為在顯示器的表面上的諸如圖標(biāo)的對(duì)象的標(biāo)識(shí)。
該說明性示例被給出以對(duì)讀者介紹在此描述的一般主題。本發(fā)明不限于該示例。下面的部分描述了用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法的各種其他非限定性實(shí)施例和示例。
用于在圖形用戶界面小部件中使用紋理的說明性系統(tǒng)
現(xiàn)在參考附圖,其中,在幾個(gè)附圖,相同的附圖標(biāo)記指示相同的元件,圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的框圖。如圖1中所示,系統(tǒng)100包括消息發(fā)送裝置102,諸如移動(dòng)電話、便攜式數(shù)字助理(PDA)、便攜式媒體播放器、便攜式計(jì)算機(jī)、便攜式游戲裝置或某種其他移動(dòng)裝置。在一些實(shí)施例中,消息發(fā)送裝置102可以包括膝上型、平板、臺(tái)式PC或其他類似的裝置。在其他實(shí)施例中,消息發(fā)送裝置可以包括用于與PC或某種其他裝置一起使用的外部監(jiān)視器。消息發(fā)送裝置102包括處理器110,處理器110與網(wǎng)絡(luò)接口112、觸摸敏感接口114、顯示器116、致動(dòng)器118、揚(yáng)聲器120和存儲(chǔ)器122進(jìn)行通信。
處理器110被配置為執(zhí)行存儲(chǔ)在存儲(chǔ)器122中的計(jì)算機(jī)可執(zhí)行程序指令。例如,處理器110可以執(zhí)行用于消息收發(fā)或用于生成觸覺反饋的一個(gè)或多個(gè)計(jì)算機(jī)程序。處理器110可以包括微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)或狀態(tài)機(jī)。處理器110可以進(jìn)一步包括可編程電子裝置,諸如可編程邏輯控制器(PLC)、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲(chǔ)器(PROM)、電子可編程只讀存儲(chǔ)器(EPROM或EEPROM)或其他類似的裝置。
存儲(chǔ)器122包括存儲(chǔ)指令的計(jì)算機(jī)可讀介質(zhì),該指令在由處理器110執(zhí)行時(shí)使得處理器110執(zhí)行諸如在此所述的各種步驟。計(jì)算機(jī)可讀介質(zhì)的實(shí)施例可以包括但不限于能夠向處理器110提供計(jì)算機(jī)可讀指令的電子、光、磁性或其他存儲(chǔ)裝置或傳輸裝置。介質(zhì)的其他示例包括但不限于,軟盤、CD-ROM、磁盤、存儲(chǔ)器芯片、ROM、RAM、ASIC、配置的處理器、所有光學(xué)介質(zhì)、所有磁帶或其他磁性介質(zhì)、或計(jì)算機(jī)處理器可以從其進(jìn)行讀取的任何其他介質(zhì)。另外,各種其他裝置可以包括計(jì)算機(jī)可讀介質(zhì),諸如路由器、專用或公用紋理或其他傳輸裝置。處理器110和所描述的處理可以在一個(gè)或多個(gè)結(jié)構(gòu)中,并且可以分布在一個(gè)或多個(gè)結(jié)構(gòu)中。
處理器110與網(wǎng)絡(luò)接口112進(jìn)行通信。網(wǎng)絡(luò)接口112可以包括移動(dòng)通信的一個(gè)或多個(gè)方法,諸如紅外線、無(wú)線電、Wi-Fi或蜂窩網(wǎng)絡(luò)通信。在其他變體中,網(wǎng)絡(luò)接口112包括有線網(wǎng)絡(luò)接口,諸如以太網(wǎng)。消息發(fā)送裝置102可以被配置為通過諸如蜂窩網(wǎng)絡(luò)和/或因特網(wǎng)的網(wǎng)絡(luò)來(lái)與其他裝置(未示出)交換消息或虛擬消息對(duì)象。在裝置之間交換的消息的實(shí)施例可以包括語(yǔ)音消息、文本消息、數(shù)據(jù)消息或其他形式的數(shù)字消息。
處理器110還與一個(gè)或多個(gè)觸摸敏感接口114進(jìn)行通信。在一些實(shí)施例中,觸摸敏感接口114可以包括觸摸屏或觸摸板。例如,在一些實(shí)施例中,觸摸敏感接口114可以包括安裝在顯示器上的觸摸屏,該顯示器被配置為接收顯示信號(hào)并且向用戶輸出圖像。在其他實(shí)施例中,觸摸敏感接口114可以包括光學(xué)傳感器或另一種傳感器。在一個(gè)實(shí)施例中,觸摸敏感接口可以包括LED檢測(cè)器。例如,在一個(gè)實(shí)施例中,觸摸敏感接口114可以包括安裝在顯示器116的一側(cè)上的LED手指檢測(cè)器。在一些實(shí)施例中,處理器與單個(gè)觸摸敏感接口114進(jìn)行通信,在其他實(shí)施例中,處理器與諸如第一觸摸屏和第二觸摸屏的多個(gè)觸摸敏感接口進(jìn)行通信。觸摸敏感接口114被配置為檢測(cè)用戶交互,并且基于用戶交互,向處理器110傳送信號(hào)。在一些實(shí)施例中,觸摸敏感接口114可以被配置為檢測(cè)用戶交互的多個(gè)方面。例如,觸摸敏感接口114可以檢測(cè)用戶交換的速度和壓力,并且將該信息并入到接口信號(hào)中。
在圖1中所示的實(shí)施例中,處理器110還與顯示器116進(jìn)行通信。處理器110可以被配置為生成要在顯示器116上示出的用戶界面的圖示,然后向顯示器116傳送包括該圖形再現(xiàn)的顯示信號(hào)。在其他實(shí)施例中,顯示器116被配置為接收來(lái)自另一個(gè)裝置的顯示信號(hào)。例如,在一些實(shí)施例中,顯示器116可以包括外部顯示器,諸如計(jì)算機(jī)監(jiān)視器。顯示器116被配置為接收顯示信號(hào),并且輸出與該顯示信號(hào)相關(guān)聯(lián)的圖像。在一些實(shí)施例中,顯示信號(hào)可以包括vag、hdmi、svga、視頻、s視頻或本領(lǐng)域中公知的其他類型的顯示信號(hào)。在一些實(shí)施例中,顯示器116包括平面屏幕顯示器,諸如液晶顯示器(LCD)或等離子屏幕顯示器。在其他實(shí)施例中,顯示器116包括陰極射線管(CRT)或本領(lǐng)域中公知的其他類型的顯示器。在其他實(shí)施例中,顯示器116可以包括觸摸敏感接口114,例如,顯示器116可以包括觸摸屏LCD。在其他實(shí)施例中,顯示器116可以包括柔性屏幕或柔性顯示器。例如,在一些實(shí)施例中,顯示器116可以包括在其表面下安裝的觸覺基板。在這樣的實(shí)施例中,顯示器116由柔性材料構(gòu)成,并且響應(yīng)于從處理器110接收到的信號(hào),該柔性基板彎曲,在顯示器116的表面上形成脊、槽或其他特征。在一些實(shí)施例中,觸覺基板可以包括等離子致動(dòng)器、壓電致動(dòng)器、電活性聚合物、微電機(jī)系統(tǒng)、形狀記憶合金、流體網(wǎng)格或充氣單元。
在一些實(shí)施例中,處理器110接收與和在顯示器116上所示的圖形用戶界面的交互相關(guān)聯(lián)的來(lái)自觸摸敏感接口114的信號(hào)。例如,在一個(gè)實(shí)施例中,觸摸敏感接口114可以包括觸摸屏,并且在顯示器116上的圖形用戶界面可以包括虛擬鍵盤。在這樣的實(shí)施例中,當(dāng)用戶與覆蓋虛擬鍵盤的鍵中的一個(gè)的觸摸屏的一部分進(jìn)行交互時(shí),該觸摸屏將向處理器110發(fā)送與那個(gè)用戶交互相對(duì)應(yīng)的接口信號(hào)。基于接口信號(hào),處理器110將確定用戶按下了在虛擬鍵盤上的鍵中的一個(gè)。該功能允許用戶與在顯示器116上的其他圖標(biāo)和虛擬對(duì)象進(jìn)行交互。例如,在一些實(shí)施例中,用戶可以輕彈觸摸屏以移動(dòng)虛擬球或轉(zhuǎn)動(dòng)虛擬旋鈕。
如圖1中所示,處理器110還與執(zhí)行系統(tǒng)進(jìn)行通信,該執(zhí)行系統(tǒng)包括一個(gè)或多個(gè)致動(dòng)器118、用于每個(gè)致動(dòng)器的懸掛系統(tǒng)以及用于每個(gè)致動(dòng)器的電源和控制接線。在一些實(shí)施例中,消息發(fā)送裝置102包括多于一個(gè)的執(zhí)行系統(tǒng)。處理器110被配置為確定觸覺效果,并且向致動(dòng)器118傳送與該觸覺效果相對(duì)應(yīng)的觸覺信號(hào)。在一些實(shí)施例中,觸覺效果包括在顯示器116的表面、觸摸敏感接口114或消息發(fā)送裝置102的外殼上感覺到的振動(dòng)觸覺紋理。在一些實(shí)施例中,確定觸覺效果可以包括一系列計(jì)算來(lái)確定觸覺效果。在其他實(shí)施例中,確定觸覺效果可以包括訪問查找表,以確定適當(dāng)?shù)挠|覺效果。在其他實(shí)施例中,確定觸覺效果可以包括查找表和算法的組合。
在一些實(shí)施例中,確定觸覺效果可以包括觸覺映射。在這樣的實(shí)施例中,確定觸覺效果可以包括將顯示信號(hào)映射到致動(dòng)器。例如,顯示信號(hào)可以包括多個(gè)像素,每個(gè)像素與一種顏色相關(guān)聯(lián)。在這樣的實(shí)施例中,每個(gè)像素可以與顏色紅色、綠色或藍(lán)色相關(guān)聯(lián);每種顏色可以進(jìn)一步與諸如強(qiáng)度1-8的強(qiáng)度相關(guān)聯(lián)。在這樣的實(shí)施例中,確定觸覺效果可以包括對(duì)每種顏色指配觸覺效果。在一些實(shí)施例中,觸覺效果可以包括操作的方向和強(qiáng)度,例如,在一個(gè)實(shí)施例中,觸覺信號(hào)可以被配置為使得旋轉(zhuǎn)致動(dòng)器以一半的功率來(lái)順時(shí)針旋轉(zhuǎn)。在一些實(shí)施例中,操作的強(qiáng)度可以與顏色的強(qiáng)度相關(guān)聯(lián)。一旦處理器110確定了觸覺效果,則它傳送包括觸覺效果的觸覺信號(hào)。在一些實(shí)施例中,處理器110可以僅向在顯示信號(hào)中的一些像素指配觸覺效果。例如,在這樣的實(shí)施例中,觸覺效果可以僅與顯示信號(hào)的一部分相關(guān)聯(lián)。
在一些實(shí)施例中,處理器110可以利用觸覺映射來(lái)確定觸覺效果,并且然后向顯示器116輸出顯示信號(hào)。在其他實(shí)施例中,處理器110可以使用觸覺映射來(lái)確定觸覺效果,并且然后不向顯示器116傳送顯示信號(hào)。在這樣的實(shí)施例中,顯示器116可以在致動(dòng)器118輸出觸覺效果的同時(shí)保持暗或關(guān)斷。例如,在這樣的實(shí)施例中,處理器110可以接收來(lái)自與消息發(fā)送裝置102相關(guān)聯(lián)的數(shù)字相機(jī)的顯示信號(hào)。在一些實(shí)施例中,為了保存電池能量,用戶可以去激活顯示器116。在這樣的實(shí)施例中,處理器可以利用觸覺映射來(lái)在顯示器的表面上向用戶提供模擬紋理的觸覺效果。該紋理可以用于在相機(jī)聚焦時(shí)或者在某種其他事件已經(jīng)出現(xiàn)時(shí)警告用戶。例如,處理器110可以使用面部識(shí)別軟件來(lái)確定在顯示器116上的位置處模擬紋理的觸覺效果,如果顯示器116被激活,則該紋理與面部相關(guān)聯(lián)。
在一些實(shí)施例中,處理器110可以至少部分地基于用戶交互或觸發(fā)來(lái)確定觸覺效果。在這樣的實(shí)施例中,處理器110接收來(lái)自觸摸敏感接口114的接口信號(hào),并且至少部分地基于該接口信號(hào)來(lái)確定觸覺效果。例如,在一些實(shí)施例中,處理器110可以基于由觸摸敏感接口114檢測(cè)的用戶交互的位置來(lái)確定觸覺效果。例如,在一個(gè)實(shí)施例中,處理器110可以確定模擬用戶在顯示器116上觸摸的虛擬對(duì)象的紋理的觸覺效果。在其他實(shí)施例中,處理器110可以至少部分地基于接口信號(hào)來(lái)確定觸覺效果的強(qiáng)度。例如,如果觸摸敏感接口114檢測(cè)到高壓用戶交互,則處理器110可以確定高強(qiáng)度觸覺效果。在另一個(gè)實(shí)施例中,如果觸摸敏感接口114檢測(cè)到低壓用戶交互,則處理器110可以確定低強(qiáng)度觸覺效果。在其他實(shí)施例中,處理器110可以至少部分地基于用戶交互的速度來(lái)確定觸覺效果的強(qiáng)度。例如,在一個(gè)實(shí)施例中,處理器110可以在觸摸敏感接口114檢測(cè)到低速用戶交互時(shí)確定低強(qiáng)度觸覺效果。在其他實(shí)施例中,處理器110可以確定沒有觸覺效果,除非它接收到來(lái)自觸摸敏感接口114的與用戶交互相關(guān)聯(lián)的接口信號(hào)。
一旦處理器110確定了觸覺效果,則它向致動(dòng)器118傳送與觸覺效果相關(guān)聯(lián)的觸覺信號(hào)。致動(dòng)器118被配置為接收來(lái)自處理器110的觸覺信號(hào),并且生成觸覺效果。致動(dòng)器118可以是例如壓電致動(dòng)器、電機(jī)、電磁致動(dòng)器、音圈、形狀記憶合金、電活性聚合物、螺線管、質(zhì)量偏心旋轉(zhuǎn)電機(jī)(ERM)或線性共振致動(dòng)器(LRA)。在一些實(shí)施例中,致動(dòng)器118可以包括多個(gè)致動(dòng)器,諸如ERM和LRA。
在本發(fā)明的一些實(shí)施例中,由致動(dòng)器118生成的觸覺效果被配置為模擬用戶在觸摸敏感接口114或顯示器116的表面上感覺到的紋理。該紋理可以與在顯示器116上所示的圖形用戶界面相關(guān)聯(lián)。例如,顯示器116可以示出包括巖石形狀的圖標(biāo)。在這樣的實(shí)施例中,處理器110可以確定被配置為在觸摸敏感接口114的表面上模擬巖石的紋理的觸覺效果。然后,處理器110將向輸出觸覺效果的致動(dòng)器118傳送與該觸覺效果相關(guān)聯(lián)的觸覺信號(hào)。例如,當(dāng)致動(dòng)器118接收到觸覺信號(hào)時(shí),它可以以配置為使得觸摸敏感接口的表面包括巖石的紋理的頻率來(lái)輸出振動(dòng)。在其他實(shí)施例中,致動(dòng)器118可以被配置為以使得顯示器116或觸摸敏感接口114的表面包括水、冰、皮革、沙子、碎石、雪、皮膚、皮毛或某種其他表面的紋理的頻率來(lái)輸出振動(dòng)。在一些實(shí)施例中,可以在消息發(fā)送裝置102的不同部分上,例如在其外殼上,輸出觸覺效果。在一些實(shí)施例中,致動(dòng)器118可以輸出被配置為同時(shí)輸出多種紋理的多種振動(dòng)。例如,致動(dòng)器118可以輸出被配置為使得顯示器116的表面包括沙子的紋理的振動(dòng),并且致動(dòng)器118還可以被配置為輸出被配置為使得用戶感到在沙子中的巖石的紋理的另外的振動(dòng)。
在一些實(shí)施例中,在圖1中未示出,消息發(fā)送裝置102可以包括多個(gè)致動(dòng)器。在包括兩個(gè)或更多的致動(dòng)器的實(shí)施例中,每個(gè)致動(dòng)器可以同時(shí)輸出不同的觸覺效果,因此提高了可獲得的觸覺效果的豐富性。例如,每個(gè)致動(dòng)器可以輸出被配置為模擬不同紋理的不同的頻率或類型的觸覺效果。在一些實(shí)施例中,用戶可以在消息發(fā)送裝置102上同時(shí)但是在不同的位置處感覺到這些紋理。例如,在一個(gè)實(shí)施例中,第一致動(dòng)器可以輸出被配置為模擬第一圖標(biāo)上的紋理的第一觸覺效果,同時(shí),第二致動(dòng)器可以輸出被配置為模擬第二圖標(biāo)上的第二紋理的第二觸覺效果。在這樣的實(shí)施例中,用戶可以感覺到在第一圖標(biāo)上的第一紋理,并且同時(shí),感覺到在第二圖標(biāo)上的第二紋理。在其他實(shí)施例中,兩個(gè)致動(dòng)器可以被配置為輸出獨(dú)立的觸覺效果,該獨(dú)立的觸覺效果在被組合時(shí)被配置為模擬單個(gè)紋理。而且,在一些實(shí)施例中,在圖1中未示出,消息發(fā)送裝置102可以包括多個(gè)顯示器。在一些實(shí)施例中,每個(gè)顯示器可以與多于一個(gè)的致動(dòng)器相關(guān)聯(lián)。在這樣的實(shí)施例中,用戶可以與顯示器中的一個(gè)進(jìn)行交互,并且在另一個(gè)顯示器上感覺到對(duì)應(yīng)的觸覺效果。
處理器110可以處于許多原因而確定觸覺效果。例如,在一些實(shí)施例中,處理器110可以輸出與在顯示器116上所示的對(duì)象的紋理相對(duì)應(yīng)的觸覺效果。在這樣的實(shí)施例中,顯示器可以示出多個(gè)對(duì)象,并且處理器可以在用戶從對(duì)象向?qū)ο笠苿?dòng)他的/她的手指時(shí)確定不同的觸覺效果,因此針對(duì)每個(gè)對(duì)象模擬不同紋理。在一些實(shí)施例中,觸覺效果可以用作處理器110已經(jīng)接收到與用戶交互相關(guān)聯(lián)的信號(hào)的確認(rèn)。例如,在一個(gè)實(shí)施例中,圖形用戶界面可以包括按鈕,并且觸摸敏感接口114可以檢測(cè)與按下按鈕相關(guān)聯(lián)的用戶交互。當(dāng)觸摸敏感接口114向處理器110傳送與用戶交互相關(guān)聯(lián)的接口信號(hào)時(shí),處理器110可以確定用于確認(rèn)接口信號(hào)的接收的觸覺效果。在這樣的實(shí)施例中,觸覺效果可以使得用戶感覺到在觸摸敏感接口114的表面上的紋理。例如,處理器可以輸出模擬沙子的紋理的觸覺效果,以確認(rèn)處理器110已經(jīng)接收到用戶輸入。在其他實(shí)施例中,處理器可以確定不同的紋理,例如水、冰、油、巖石或皮膚的紋理。在一些實(shí)施例中,觸覺效果可以用于不同的目的,例如,向用戶警告顯示器116上的邊界或者向用戶提供關(guān)于在顯示器116上的圖像的觸覺信息。例如,在一些實(shí)施例中,顯示器116上的每個(gè)圖標(biāo)可以包括不同的紋理,并且當(dāng)用戶從一個(gè)圖像向另一個(gè)移動(dòng)其手指時(shí),處理器將確定模擬每個(gè)圖標(biāo)的紋理的觸覺效果。在其他實(shí)施例中,當(dāng)用戶手指從觸摸一個(gè)圖標(biāo)移動(dòng)到觸摸顯示器的背景時(shí),處理器可以改變紋理,因此向用戶警告他/她不再觸摸圖標(biāo)。
如圖1中所示,處理器110還與揚(yáng)聲器120進(jìn)行通信。揚(yáng)聲器120被配置為接收來(lái)自處理器110的音頻信號(hào),并且將其輸出給用戶。在一些實(shí)施例中,音頻信號(hào)可以與由致動(dòng)器118輸出的觸覺效果或由顯示器116輸出的圖像相關(guān)聯(lián)。在其他實(shí)施例中,音頻信號(hào)可能不與觸覺效果或圖像相對(duì)應(yīng)。
在一些實(shí)施例中,在圖1中未示出,處理器110可以進(jìn)一步包括一個(gè)或多個(gè)傳感器,諸如GPS傳感器、成像傳感器、加速計(jì)、位置傳感器、旋轉(zhuǎn)速度傳感器、光傳感器、相機(jī)、麥克風(fēng)或某種其他類型的傳感器。傳感器可以被配置為檢測(cè)在加速度、傾斜度、慣性或位置上的改變。例如,消息發(fā)送裝置102可以包括加速計(jì),該加速計(jì)被配置為測(cè)量消息發(fā)送裝置的加速度。傳感器被配置為向處理器110傳送傳感器信號(hào)。
傳感器信號(hào)可以包括與消息發(fā)送裝置102的位置、移動(dòng)、加速度或“拉動(dòng)(jerk)”(即加速度的導(dǎo)數(shù))相關(guān)聯(lián)的一個(gè)或多個(gè)參數(shù)。例如,在一個(gè)實(shí)施例中,傳感器可以生成和傳送包括多個(gè)參數(shù)的傳感器信號(hào),每個(gè)參數(shù)與沿著或圍繞一個(gè)測(cè)量到的平移或旋轉(zhuǎn)軸的移動(dòng)相關(guān)聯(lián)。在一些實(shí)施例中,傳感器輸出處理器110被編程為解釋以指示沿著一個(gè)或多個(gè)軸的移動(dòng)的電壓或電流。
在一些實(shí)施例中,處理器110將接收傳感器信號(hào),并且確定它應(yīng)當(dāng)激活虛擬工作空間,并且將在X、Y或Z方向上的消息發(fā)送裝置102的感測(cè)的移動(dòng)解釋為與在虛擬工作空間“內(nèi)”的虛擬移動(dòng)相對(duì)應(yīng)。然后,用戶可以通過在虛擬工作空間內(nèi)做手勢(shì)來(lái)在虛擬工作空間中移動(dòng)裝置102以選擇功能或文件。例如,通過在虛擬工作空間內(nèi)在功能上在Z軸上移動(dòng)消息發(fā)送裝置102。在一些實(shí)施例中,用戶可以在虛擬工作空間內(nèi)使用手勢(shì)來(lái)修改由消息發(fā)送裝置102輸出的觸覺效果。
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖2包括消息發(fā)送裝置200,諸如移動(dòng)電話、PDA、便攜式媒體播放器、便攜式游戲裝置或移動(dòng)計(jì)算機(jī)。消息發(fā)送裝置200被配置為通過諸如蜂窩網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò)來(lái)發(fā)送和接收信號(hào),諸如語(yǔ)音郵件、文本消息和其他數(shù)據(jù)消息。消息發(fā)送裝置200可以包括無(wú)線網(wǎng)絡(luò)接口和/或有線網(wǎng)絡(luò)接口(圖2中未示出)。雖然裝置200在圖2中被示為手持式消息發(fā)送裝置,但是其他實(shí)施例可以包括不同的裝置,諸如視頻游戲系統(tǒng)和/或個(gè)人計(jì)算機(jī)。
又如圖2中所示,消息發(fā)送裝置200包括外殼202和顯示器216。在一些實(shí)施例中,顯示器216可以包括LCD顯示器。在其他實(shí)施例中,顯示器216可以包括等離子顯示器或本領(lǐng)域中公知的其他類型的顯示器。顯示器216被配置為接收顯示信號(hào),并且輸出與該顯示信號(hào)相關(guān)聯(lián)的圖像。在一些實(shí)施例中,顯示信號(hào)可以包括vga、hdmi、svga、視頻、s視頻或本領(lǐng)域中公知的其他類型的顯示信號(hào)。在圖2中所示的實(shí)施例中,顯示器216包括有紋理的球204。顯示器216還包括紋理選擇圖標(biāo)206。紋理選擇圖標(biāo)206包括巖石、沙子和水。
仍然參考圖2,消息發(fā)送裝置200進(jìn)一步包括操縱性客體特征(manipulandum)214。在圖2中所示的實(shí)施例中,操縱性客體特征214包括滾球和按鈕。消息發(fā)送裝置200還包括觸摸敏感接口218。在圖2中所示的實(shí)施例中,觸摸敏感接口包括位于顯示器216上的觸摸屏。在一些實(shí)施例中,顯示器216和觸摸屏可以包括單個(gè)集成組件,諸如觸摸屏顯示器。
操縱性客體特征214和觸摸敏感接口218被配置為檢測(cè)用戶交互,并且向處理器傳送與用戶交互相對(duì)應(yīng)的接口信號(hào)。在一些實(shí)施例中,用戶交互與在顯示器216上所示的圖形用戶界面相關(guān)聯(lián)。在這樣的實(shí)施例中,處理器接收接口信號(hào),并且至少部分地基于該接口信號(hào),修改顯示器216上的圖形用戶界面。例如,在圖2中所示的實(shí)施例中,用戶可以使用操縱性客體特征214或觸摸敏感接口218來(lái)選擇紋理選擇圖標(biāo)206中的一個(gè)。一旦用戶已經(jīng)選擇了用于有紋理的球204的紋理,其在顯示器上的外觀就可以改變以與該紋理相對(duì)應(yīng)。例如,如果用戶選擇沙子紋理圖標(biāo),則處理器將確定當(dāng)用戶與有紋理的球204進(jìn)行交互時(shí)使得用戶感覺到沙子紋理的觸覺效果?;蛘?,在另一實(shí)施例中,如果用戶選擇巖石紋理圖標(biāo),則處理器可以確定當(dāng)用戶與有紋理的球204進(jìn)行交互時(shí)使得用戶感覺到巖石紋理的觸覺效果。
消息發(fā)送裝置200進(jìn)一步包括致動(dòng)器,該致動(dòng)器被配置為接收觸覺信號(hào),并且輸出觸覺效果(在圖2中未示出)。在一些實(shí)施例中,觸覺效果包括由消息發(fā)送裝置200的用戶感覺到的振動(dòng)觸覺紋理。處理器110被配置為確定觸覺效果,并且向致動(dòng)器傳送與觸覺效果相對(duì)應(yīng)的觸覺信號(hào)。在一些實(shí)施例中,確定觸覺效果可以包括執(zhí)行一系列計(jì)算。在其他實(shí)施例中,確定觸覺效果可以包括訪問查找表。在其他實(shí)施例中,確定觸覺效果可以包括使用查找表和算法的組合。一旦處理器110確定了觸覺效果,則它向致動(dòng)器傳送與觸覺效果相關(guān)聯(lián)的觸覺信號(hào)。致動(dòng)器接收來(lái)自處理器110的觸覺信號(hào),并且輸出觸覺效果。用戶可以經(jīng)由顯示器216的表面或通過消息發(fā)送裝置200的某個(gè)其他部分,例如經(jīng)由操縱性客體特征214或外殼202來(lái)感覺觸覺效果。
在圖2中所示的實(shí)施例中,顯示器216包括有紋理的球204。當(dāng)用戶與有紋理的球204進(jìn)行交互時(shí),處理器將確定在顯示器216的表面上模擬有紋理的球204的紋理的觸覺效果。例如,有紋理的球可以包括沙子的紋理。在這樣的實(shí)施例中,處理器可以確定模擬沙子的粗糙沙礫的感覺的觸覺效果。在一些實(shí)施例中,處理器可以修改當(dāng)用戶在有紋理的球204的表面上移動(dòng)他們的手指時(shí)的該觸覺效果,以便于模擬在沙子上移動(dòng)的紋理。
圖3a是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖3a包括消息發(fā)送裝置300,諸如移動(dòng)電話、PDA、便攜式媒體播放器、便攜式游戲裝置或移動(dòng)計(jì)算機(jī)。消息發(fā)送裝置300被配置為通過諸如蜂窩網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò)來(lái)發(fā)送和接收包括消息的信號(hào),該消息例如語(yǔ)音郵件、文本消息和其他數(shù)據(jù)消息。消息發(fā)送裝置300可以包括無(wú)線網(wǎng)絡(luò)接口和/或有線網(wǎng)絡(luò)接口(在圖3a中未示出)。雖然裝置300在圖3a中被圖示為手持式消息發(fā)送裝置,但是其他實(shí)施例可以包括不同的裝置,諸如視頻游戲系統(tǒng)和/或個(gè)人計(jì)算機(jī)。
如圖3a中所示,消息發(fā)送裝置300包括顯示器316。顯示器316被配置為接收顯示信號(hào),并且至少部分地基于顯示信號(hào)來(lái)輸出圖像。消息發(fā)送裝置300進(jìn)一步包括處理器(在圖3a中未示出),該處理器被配置為向顯示器316傳送顯示信號(hào)。消息發(fā)送裝置300進(jìn)一步包括安裝在顯示器316上的觸摸敏感接口314。觸摸敏感接口314被配置為檢測(cè)用戶交互,并且向處理器傳送與用戶交互相對(duì)應(yīng)的接口信號(hào)。顯示器316包括兩個(gè)圖標(biāo)302和304。當(dāng)用戶與圖標(biāo)302和304中的一個(gè)進(jìn)行交互時(shí),觸摸敏感接口314將檢測(cè)用戶交互,并且向處理器傳送對(duì)應(yīng)的接口信號(hào)。基于該接口信號(hào),處理器可以確定用戶已經(jīng)打開了鏈接到圖標(biāo)中的一個(gè)的文件或執(zhí)行了本領(lǐng)域中公知的某個(gè)其他動(dòng)作。
如圖3a中所示,圖標(biāo)302和304中的每一個(gè)包括紋理。在所示的實(shí)施例中,圖標(biāo)302包括磚塊的紋理,并且圖標(biāo)304包括巖石的紋理。在其他實(shí)施例中,可以使用不同的紋理,例如,沙子、水、油、草、皮毛、皮革、冰、木頭的紋理或本領(lǐng)域中公知的某種其他紋理。當(dāng)在圖3a中被示出為手指306的用戶與關(guān)聯(lián)于每個(gè)圖標(biāo)的顯示器316的一部分進(jìn)行交互時(shí),處理器將確定被配置為模擬該圖標(biāo)的紋理的觸覺效果。然后,處理器將向被配置為輸出觸覺效果的致動(dòng)器(在圖3a中未示出)輸出與觸覺效果相關(guān)聯(lián)的信號(hào)。例如,在圖3a中所示的實(shí)施例中,當(dāng)用戶與關(guān)聯(lián)于圖標(biāo)302的顯示器的一部分進(jìn)行交互時(shí),處理器將確定與磚塊的紋理相關(guān)聯(lián)的觸覺效果。該觸覺效果可以被表征為當(dāng)用戶的手指306在砂漿上移動(dòng)時(shí)用高功率脈沖標(biāo)注的隨機(jī)信號(hào)。在其他實(shí)施例中,可以使用其他觸覺效果來(lái)模擬可以與顯示器316上所示的圖像相對(duì)應(yīng)的不同的紋理。
圖3b是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。在圖3b中所示的實(shí)施例中,確定觸覺效果包括將顯示信號(hào)映射到致動(dòng)器。在圖3b中所示的實(shí)施例包括顯示器350的放大部分。顯示器350被配置為接收來(lái)自處理器的顯示信號(hào)。顯示信號(hào)包括每一個(gè)與顏色和該顏色的強(qiáng)度相關(guān)聯(lián)的多個(gè)像素。顯示器350接收該顯示信號(hào),并且輸出與顯示信號(hào)相關(guān)聯(lián)的圖像。在圖3b中所示的實(shí)施例中,顯示器350的放大部分包括6個(gè)像素:351、352、353、354、355和356。每個(gè)像素與顏色和范圍為1-10的該顏色的強(qiáng)度相關(guān)聯(lián)。例如,像素355與顏色綠色和在10中的顏色強(qiáng)度3相關(guān)聯(lián)。因此,顯示器350將在像素355的位置處以強(qiáng)度3輸出顏色綠色。
在圖3b中所示的實(shí)施例中,處理器至少部分地基于顯示信號(hào)和從安裝在顯示器350(在圖3b中未示出)上的觸摸敏感接口接收到的接口信號(hào)來(lái)確定觸覺效果。例如,在圖3b中所示的實(shí)施例中,處理器使用顯示信號(hào)來(lái)使觸覺效果與每一個(gè)像素相關(guān)聯(lián)或“映射”。例如,在圖3b中所示的實(shí)施例中,處理器可以確定每種顏色的不同頻率觸覺效果。處理器可以進(jìn)一步將每個(gè)像素的觸覺效果的強(qiáng)度與每個(gè)像素的顏色的強(qiáng)度相關(guān)聯(lián)。例如,處理器可以確定具有強(qiáng)度8的像素也具有觸覺強(qiáng)度8。當(dāng)處理器接收到與在顯示器上的像素之上的用戶交互相關(guān)聯(lián)的接口信號(hào)時(shí),處理器將輸出與用戶正在交互的像素相關(guān)聯(lián)的觸覺信號(hào)。該觸覺效果被配置為使得用戶在顯示器的表面上感覺到紋理。
例如,在圖3b中所示的實(shí)施例中,處理器可以確定藍(lán)色像素與敲擊觸覺效果相關(guān)聯(lián),紅色像素與脈動(dòng)振動(dòng)相關(guān)聯(lián),并且綠色像素與點(diǎn)擊觸覺效果相關(guān)聯(lián)。在這樣的實(shí)施例中,當(dāng)觸摸敏感接口檢測(cè)到用戶的手指已經(jīng)通過像素351時(shí),處理器將確定具有強(qiáng)度1的敲擊。然后,當(dāng)用戶的手指在像素352上移動(dòng)時(shí),處理器將確定具有強(qiáng)度5的脈動(dòng)振動(dòng)。而且,當(dāng)用戶的手指繼續(xù)在顯示器350上移動(dòng)到像素353時(shí),處理器可以確定具有強(qiáng)度3的點(diǎn)擊效果。
這些觸覺效果被配置為使得當(dāng)用戶在顯示器350的表面上移動(dòng)他的/她的手指時(shí)用戶在顯示器350的表面上感覺到紋理。在一些實(shí)施例中,消息發(fā)送裝置可以包括多個(gè)致動(dòng)器。在這樣的實(shí)施例中,處理器可以被配置為確定向哪個(gè)致動(dòng)器輸出觸覺信號(hào)。例如,在一個(gè)實(shí)施例中,消息發(fā)送裝置可以包括被配置為輸出不同強(qiáng)度的觸覺效果的兩個(gè)致動(dòng)器。在這樣的實(shí)施例中,處理器可以確定第一致動(dòng)器應(yīng)當(dāng)輸出具有小于3的強(qiáng)度的所有觸覺效果,并且第二致動(dòng)器應(yīng)當(dāng)輸出具有大于或等于3的強(qiáng)度的所有觸覺效果。在其他實(shí)施例中,每種顏色被映射到特定致動(dòng)器。例如,在這樣的實(shí)施例中,第一致動(dòng)器可以輸出與顏色藍(lán)色相關(guān)聯(lián)的所有觸覺效果,第二致動(dòng)器可以輸出與顏色紅色相關(guān)聯(lián)的所有觸覺效果,并且第三致動(dòng)器可以輸出與顏色綠色相關(guān)聯(lián)的所有觸覺效果。在其他實(shí)施例中,消息發(fā)送裝置可以實(shí)現(xiàn)顏色、強(qiáng)度、觸覺效果和致動(dòng)器的不同組合,以在顯示器的表面上模擬各種紋理。
用于在圖形用戶界面小部件中使用紋理的方法
圖4是相對(duì)于在圖1中所示的裝置所述的根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的方法的流程圖。如圖4中所示,當(dāng)處理器110接收到包括限定顯示區(qū)域402的多個(gè)像素的顯示信號(hào)時(shí),方法400開始。顯示信號(hào)可以包括vga、hdmi、svga、視頻、s視頻或本領(lǐng)域中公知的其他類型的顯示信號(hào)。顯示信號(hào)可以包括圖形用戶界面或消息發(fā)送裝置經(jīng)由顯示器116向用戶顯示的其他圖像。在一些實(shí)施例中,顯示區(qū)域可以包括本領(lǐng)域中公知的標(biāo)準(zhǔn)顯示大小,例如,480像素x 320像素。在其他實(shí)施例中,顯示區(qū)域可以更大或更小。
然后,觸摸敏感接口114向處理器110傳送接口信號(hào),處理器110接收接口信號(hào)404。在一些實(shí)施例中,觸摸敏感接口114可以包括觸摸屏或觸摸板。例如,在一些實(shí)施例中,觸摸敏感接口114可以包括安裝在被配置為接收顯示信號(hào)并且向用戶輸出圖像的顯示器上的觸摸屏。在其他實(shí)施例中,觸摸敏感接口114可以包括按鈕、開關(guān)、鼠標(biāo)、滾輪、滾球或本領(lǐng)域中公知的某種其他類型的物理裝置界面。在一些實(shí)施例中,處理器110與單個(gè)觸摸敏感接口114進(jìn)行通信。在其他實(shí)施例中,處理器110與諸如觸摸屏和滾球的多個(gè)觸摸敏感接口114進(jìn)行通信。觸摸敏感接口114被配置為檢測(cè)用戶交互,并且基于該用戶交互,向處理器110傳送信號(hào)。在一些實(shí)施例中,觸摸敏感接口114可以被配置為檢測(cè)用戶交互的多個(gè)方面。例如,觸摸敏感接口114可以檢測(cè)用戶交互的速度和壓力,并且將該信息并入接口信號(hào)內(nèi)。在一些實(shí)施例中,觸摸敏感接口114能夠檢測(cè)多觸摸。
接下來(lái),處理器110確定與限定顯示區(qū)域406的第一部分的第一組像素相關(guān)聯(lián)的第一紋理。由第一組像素限定的顯示區(qū)域的一部分可以限定在圖形用戶界面中的對(duì)象,諸如文本、圖像或圖標(biāo)。在一些實(shí)施例中,處理器110將確定與對(duì)象的特性相關(guān)聯(lián)的紋理。例如,如果該對(duì)象包括文本,則處理器110可以確定諸如“1”的高字母的粗紋理和用于諸如“o”的短字母的較軟的紋理。在另一個(gè)實(shí)施例中,處理器110可以基于與圖標(biāo)相關(guān)聯(lián)的文件的內(nèi)容來(lái)確定紋理。例如,處理器110可以確定用于包含比用戶限定的數(shù)據(jù)量更多的文件的粗紋理和用于包含比該量更少的文件的較軟紋理。第一紋理可以包括本領(lǐng)域中公知的許多紋理中的一個(gè),例如,鋼、冰、皮毛、皮膚、皮革、沙子、砂紙、巖石、雪、水或油的紋理?;蛘撸谝恍?shí)施例中,處理器110可以確定第一紋理不包括紋理。
然后,處理器110確定與限定顯示區(qū)域408的第二部分的第二組像素相關(guān)聯(lián)的第二紋理。在一些實(shí)施例中,顯示區(qū)域的第二部分可以包括顯示區(qū)域的第一部分沒有占用的所有顯示區(qū)域。在其他實(shí)施例中,顯示區(qū)域的第二部分可以包括圖形用戶界面中的特定對(duì)象,例如,文本、圖或圖標(biāo)。在其他實(shí)施例中,第二部分可以包括第一部分沒有占用的區(qū)域的一些子集。在一些實(shí)施例中,處理器110將確定第二紋理與對(duì)象的特性相關(guān)聯(lián)。第二紋理可以包括本領(lǐng)域中公知的許多紋理中的一個(gè),例如,鋼、冰、皮毛、皮膚、皮革、沙子、砂紙、巖石、雪、水或油的紋理。在一些實(shí)施例中,處理器110可以確定第二紋理與第一紋理類似或相同?;蛘?,在一些實(shí)施例中,處理器110可以確定第二紋理不包括紋理。
在一些實(shí)施例中,處理器110可以實(shí)現(xiàn)觸覺映射以確定第一和第二觸覺效果。在這樣的實(shí)施例中,處理器110可以將顯示信號(hào)映射到一個(gè)或多個(gè)致動(dòng)器。在一些實(shí)施例中,將顯示信號(hào)映射到致動(dòng)器包括:至少部分地基于顯示信號(hào)來(lái)確定在顯示器上的各個(gè)位置處的觸覺效果。例如,顯示信號(hào)可以包括多個(gè)像素,每個(gè)像素與一種顏色相關(guān)聯(lián)。在這樣的實(shí)施例中,處理器110可以通過對(duì)顯示信號(hào)中的每種顏色指配觸覺值來(lái)確定觸覺效果。然后,處理器110至少部分地基于觸覺值來(lái)確定觸覺效果。在一些實(shí)施例中,處理器110可以僅對(duì)顯示信號(hào)中的一些像素指配觸覺值。例如,在這樣的實(shí)施例中,觸覺效果可以僅與顯示信號(hào)的一部分相關(guān)聯(lián)。
在一些實(shí)施例中,處理器110可以至少部分地基于用戶交互或觸發(fā)來(lái)確定第一觸覺效果和第二觸覺效果。在這樣的實(shí)施例中,處理器110接收來(lái)自觸摸敏感接口114的接口信號(hào),并且至少部分地基于該接口信號(hào)來(lái)確定觸覺效果。例如,在一些實(shí)施例中,處理器110可以基于從觸摸敏感接口114接收到的接口信號(hào)來(lái)確定不同強(qiáng)度的觸覺效果。例如,如果觸摸敏感接口114檢測(cè)到高壓用戶交互,則處理器110可以確定高強(qiáng)度觸覺效果。在另一個(gè)實(shí)施例中,如果觸摸敏感接口114檢測(cè)到低壓用戶交互,則處理器110可以確定低強(qiáng)度觸覺效果。
接下來(lái),處理器110向被配置為接收觸覺信號(hào)和輸出觸覺效果410的觸摸敏感接口218傳送觸覺信號(hào)。觸摸敏感接口218可以是例如壓電致動(dòng)器、電機(jī)、電磁致動(dòng)器、音圈、線性共振致動(dòng)器、形狀記憶合金、電活性聚合物、螺線管、質(zhì)量偏心旋轉(zhuǎn)電機(jī)(ERM)或線性共振致動(dòng)器(LRA)。觸覺效果可以包括本領(lǐng)域中公知的幾種觸覺效果中的一個(gè),例如,振動(dòng)、敲擊、蜂鳴、顛簸或扭動(dòng)消息發(fā)送裝置。在一些實(shí)施例中,觸覺信號(hào)被配置為使得致動(dòng)器118輸出模擬紋理的觸覺效果。在一些實(shí)施例中,如果處理器110確定用戶交互與顯示區(qū)域的第一部分相關(guān)聯(lián),則紋理包括第一紋理。在其他實(shí)施例中,如果處理器110確定用戶交互與顯示區(qū)域的第二部分相關(guān)聯(lián),則紋理包括第二紋理。在一些實(shí)施例中,處理器110可以至少部分地基于從觸摸敏感接口114接收到的接口信號(hào)來(lái)確定用戶交互的位置。在其他實(shí)施例中,處理器110可以基于另一個(gè)因素來(lái)確定用戶交互的位置,該另一個(gè)因素例如是從傳感器或諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征或傳感器接收到的傳感器信號(hào)。
最后,顯示器116接收顯示信號(hào),并且至少部分地基于顯示信號(hào)輸出圖像。在一些實(shí)施例中,顯示器116包括平面屏幕顯示器,諸如液晶顯示器(LCD)或等離子屏幕顯示器。在其他實(shí)施例中,顯示器116包括陰極射線管(CRT)或本領(lǐng)域中公知的其他類型的顯示器。在其他實(shí)施例中,顯示器116可以包括觸摸敏感接口114,例如,顯示器116可以包括觸摸屏LCD。在一些實(shí)施例中,處理器110被配置為生成要在顯示器116上示出的用戶界面的圖形再現(xiàn),然后向顯示器116傳送包括該圖形再現(xiàn)的顯示信號(hào)。在其他實(shí)施例中,顯示器116被配置為接收來(lái)自另一個(gè)裝置的顯示信號(hào)。例如,在一些實(shí)施例中,顯示器116可以包括外部顯示器,諸如計(jì)算機(jī)監(jiān)視器。
用于在圖形用戶界面小部件中使用紋理的各個(gè)實(shí)施例的說明
圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖5包括系統(tǒng)500,該系統(tǒng)500包括消息發(fā)送裝置502。消息發(fā)送裝置502包括顯示器516。顯示器516被配置為向用戶顯示圖形用戶界面。而且,被配置為檢測(cè)用戶交互的觸摸敏感接口被安裝在顯示器516上。觸摸敏感接口允許用戶與顯示器516中示出的圖形用戶界面進(jìn)行交互,例如允許用戶輸入文本,選擇對(duì)象或執(zhí)行本領(lǐng)域中公知的其他操作。在圖5中所示的實(shí)施例中,系統(tǒng)500包括手持裝置。在其他實(shí)施例中,系統(tǒng)500可以包括較大的裝置,例如膝上型或臺(tái)式計(jì)算機(jī)或在信息亭中的顯示器。在一些實(shí)施例(在圖5中未示出)中,系統(tǒng)500可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與在顯示器516上的圖形用戶界面進(jìn)行交互。
如圖5中所示,顯示器516顯示文本504。顯示器516進(jìn)一步在文本504的一部分上顯示選擇框506,其指示用戶已經(jīng)選擇了文本504內(nèi)的文本506的一部分。在一些實(shí)施例中,用戶可能已經(jīng)例如通過輕擊與文本相關(guān)聯(lián)的顯示器516的一部分來(lái)突出顯示在選擇框506中的文本。在其他實(shí)施例中,文本編輯程序可能例如在軌跡的一部分改變功能時(shí)已經(jīng)自動(dòng)地突出顯示框506中的文本。在這樣的實(shí)施例中,選擇框506可以包括用戶對(duì)于現(xiàn)有文本文件的編輯。
消息發(fā)送裝置502進(jìn)一步包括致動(dòng)器(在圖5中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在裝置502的外殼上感覺到紋理。在其他實(shí)施例中,用戶可以在顯示器516的表面上感覺到紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與選擇框506相關(guān)聯(lián)的顯示器516的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。而且,在這樣的實(shí)施例中,致動(dòng)器可以被配置為在用戶觸摸不與選擇框506相關(guān)聯(lián)的顯示器516的一部分時(shí)輸出模擬不同紋理的觸覺效果。例如,當(dāng)用戶與選擇框506進(jìn)行交互時(shí),致動(dòng)器可以輸出模擬沙子的紋理的觸覺效果。而且,當(dāng)用戶與顯示器516的剩余部分進(jìn)行交互時(shí),致動(dòng)器可以輸出模擬水的紋理的觸覺效果。在其他實(shí)施例中,致動(dòng)器可以輸出被配置為模擬不同紋理的觸覺效果。在一些實(shí)施例中,用戶可以指配要與選擇框506相關(guān)聯(lián)的紋理以及要與顯示器516的剩余部分相關(guān)聯(lián)的另一個(gè)紋理。
在一些實(shí)施例中,紋理可以與在選擇框506內(nèi)的文本相關(guān)聯(lián)。例如,在一些實(shí)施例中,致動(dòng)器可以在用戶與諸如“l(fā)”的高字母進(jìn)行交互時(shí)輸出粗紋理,并且在用戶與諸如“a”的短字母進(jìn)行交互時(shí)輸出軟紋理。在另一個(gè)實(shí)施例中,致動(dòng)器可以在用戶與大寫字母進(jìn)行交互時(shí)輸出粗紋理,并且當(dāng)用戶與小寫字母進(jìn)行交互時(shí)輸出較軟的紋理。在其他實(shí)施例中,紋理可以與其他因素相關(guān)聯(lián),該其他因素例如字體、字體大小、文本的長(zhǎng)度或單個(gè)字的長(zhǎng)度。
在一些實(shí)施例中,消息發(fā)送裝置502可以包括多于一個(gè)的致動(dòng)器。在這樣的實(shí)施例中,這些致動(dòng)器可以組合地使用以生成觸覺效果。例如,當(dāng)組合每個(gè)致動(dòng)器的觸覺效果時(shí),它們可以形成模擬紋理的單個(gè)觸覺效果。在其他實(shí)施例中,消息發(fā)送裝置502可以分別使用致動(dòng)器。例如,第一致動(dòng)器可以在用戶與關(guān)聯(lián)于選擇框506的顯示器516的一部分進(jìn)行交互時(shí)輸出第一觸覺效果,并且第二致動(dòng)器可以在用戶與顯示器516的剩余部分進(jìn)行交互時(shí)輸出第二觸覺效果。
圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖6包括系統(tǒng)600,系統(tǒng)600類似于上面的系統(tǒng)500。如在圖6中所示,消息發(fā)送裝置602包括位于觸摸敏感接口下的顯示器616。在一些實(shí)施例(在圖6中未示出)中,系統(tǒng)600可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與顯示器616上的圖形用戶界面進(jìn)行交互。
如圖6中所示,顯示器616包括文本604。顯示器616進(jìn)一步包括突出顯示的文本606,該文本606在圖6中所示的實(shí)施例中包括詞“parents”的兩個(gè)實(shí)例。在一些實(shí)施例中,用戶可以例如通過輕擊與要突出顯示的文本相關(guān)聯(lián)的顯示器616的位置來(lái)選擇該文本。在其他實(shí)施例中,文本編輯程序可以已經(jīng)自動(dòng)地被突出顯示例如為文本編輯程序的搜索功能的一部分的文本606。在這樣的實(shí)施例中,突出顯示的文本606可以包括在文本文件中的搜索項(xiàng)的每一個(gè)實(shí)例。
消息發(fā)送裝置602進(jìn)一步包括致動(dòng)器(在圖6中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器616的表面上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與突出顯示的文本606相關(guān)聯(lián)的顯示器616的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。而且,在這樣的實(shí)施例中,致動(dòng)器可以被配置為在用戶觸摸不與突出顯示的文本606相關(guān)聯(lián)的顯示器616的一部分時(shí)輸出模擬不同的紋理的觸覺效果。例如,當(dāng)用戶與突出顯示的文本606進(jìn)行交互時(shí),致動(dòng)器可以輸出模擬草地的紋理的觸覺效果。而且,當(dāng)用戶與顯示器616的剩余部分進(jìn)行交互時(shí),致動(dòng)器可以輸出模擬冰的紋理的觸覺效果。這樣的實(shí)施例可以使得用戶能夠在不觀看文檔的情況下迅速地確定在文件內(nèi)的搜索項(xiàng)的所有位置。在其他實(shí)施例中,致動(dòng)器可以輸出被配置為模擬不同紋理的觸覺效果。在一些實(shí)施例中,用戶可以指配要與突出顯示的文本606相關(guān)聯(lián)的紋理以及要與顯示器616的剩余部分相關(guān)聯(lián)的另一個(gè)紋理。在一些實(shí)施例中,消息發(fā)送裝置602可以包括多于一個(gè)的致動(dòng)器,如在此與系統(tǒng)500相關(guān)地所述。
圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖7包括系統(tǒng)700,其類似于上面的系統(tǒng)500。如圖7中所示,消息發(fā)送裝置702包括位于觸摸敏感接口下的顯示器716。在一些實(shí)施例(在圖7中未示出)中,系統(tǒng)700可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與在顯示器716上的圖形用戶界面進(jìn)行交互。
如圖7中所示,顯示器716包括數(shù)字小鍵盤704。紋理鍵706在數(shù)值小鍵盤704內(nèi),紋理鍵706在圖7中所示的實(shí)施例中是數(shù)值5。在其他實(shí)施例中,不同的鍵可以包括紋理鍵706,例如,用戶可以將任何鍵指配為紋理鍵。而且,在其他實(shí)施例中,數(shù)字小鍵盤704可以包括不同類型的小鍵盤,例如QWERTY鍵盤或本領(lǐng)域中公知的某種其他鍵盤。
消息發(fā)送裝置702進(jìn)一步包括致動(dòng)器(在圖7中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器716上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與紋理鍵706相關(guān)聯(lián)的顯示器716的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。在這樣的實(shí)施例中,當(dāng)用戶觸摸數(shù)字小鍵盤704的其他部分時(shí),致動(dòng)器可以不輸出紋理。在其他實(shí)施例中,致動(dòng)器可以被配置為在用戶與數(shù)字小鍵盤704的其他部分進(jìn)行交互時(shí)輸出不同的紋理,但是當(dāng)用戶與顯示器716的其他部分進(jìn)行交互時(shí)不輸出任何紋理。這樣的實(shí)施例可以允許用戶在不觀看顯示器716的情況下迅速地確定他的/她的手指在數(shù)字小鍵盤704上的位置。
在一些實(shí)施例中,消息發(fā)送裝置702可以被配置為輸出被配置為模擬與在數(shù)字小鍵盤704上的每個(gè)按鍵相關(guān)聯(lián)的獨(dú)特紋理的更復(fù)雜的觸覺效果。例如,在一些實(shí)施例中,消息發(fā)送裝置702可以輸出被配置為模擬在數(shù)字小鍵盤704上的每一個(gè)按鈕的邊緣的觸覺效果。在一些實(shí)施例中,這些觸覺效果可以包括模擬在每個(gè)按鍵上的四邊的振動(dòng)。在一些實(shí)施例中,觸覺效果可以進(jìn)一步被配置為模擬每個(gè)按鈕的深度或表面特征。在一個(gè)實(shí)施例中,觸覺效果可以被配置為模擬不良好地平坦的鍵,例如略凹的鍵。該功能可以使得用戶能夠?qū)⒁粋€(gè)鍵與另一個(gè)進(jìn)行區(qū)分,并且可以進(jìn)一步允許用戶將鍵的中心與鍵的邊緣進(jìn)行區(qū)分。在一些實(shí)施例中,可以應(yīng)用類似的功能以在諸如全QWERTY鍵盤的較大鍵盤上模擬紋理。在一些實(shí)施例中,消息發(fā)送裝置702可以包括多于一個(gè)的致動(dòng)器,如在此關(guān)于系統(tǒng)500描述的。
圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖8包括系統(tǒng)800,系統(tǒng)800與上面的系統(tǒng)500類似。如圖8中所示,消息發(fā)送裝置802包括位于觸摸敏感接口下的顯示器816。在一些實(shí)施例(在圖8中未示出)中,系統(tǒng)800可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與在顯示器816上的圖形用戶界面進(jìn)行交互。
如圖8中所示,顯示器816包括文件夾804、806、808和810,其每一個(gè)包含在消息發(fā)送裝置802的硬盤驅(qū)動(dòng)器上的文件。如圖8中所示,文件夾806和808都包括紋理,而文件夾804和810不包括紋理。在一些實(shí)施例中,用戶可以創(chuàng)建另外的文件夾,并且對(duì)那些文件夾指配紋理。在其他實(shí)施例中,用戶可以移除文件夾。因此,具有或沒有紋理的文件夾的許多組合是可能的。在一些實(shí)施例中,文件夾804、806、808和810可以包括具有對(duì)可以在消息發(fā)送裝置802上運(yùn)行的應(yīng)用的鏈接的圖標(biāo)。
消息發(fā)送裝置802進(jìn)一步包括致動(dòng)器(在圖8中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器816的表面上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與文件夾806相關(guān)聯(lián)的顯示器816的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。在這樣的實(shí)施例中,當(dāng)用戶觸摸與文件夾804相關(guān)聯(lián)的顯示器816的一部分時(shí),致動(dòng)器可以不輸出紋理。而且,在這樣的實(shí)施例中,當(dāng)用戶觸摸與文件夾808相關(guān)聯(lián)的顯示器816的一部分時(shí),致動(dòng)器可以輸出被配置為模擬不同紋理的不同觸覺效果。在一些實(shí)施例中,當(dāng)用戶與不與文件夾804、806、808和810之一相關(guān)聯(lián)的顯示器816的其他部分進(jìn)行交互時(shí),致動(dòng)器可以被配置為輸出不同的紋理。這樣的實(shí)施例可以允許用戶在不觀看顯示器816的情況下迅速地確定他/她正在觸摸哪個(gè)文件夾。
在一些實(shí)施例中,消息發(fā)送裝置802可以基于與文件夾相關(guān)聯(lián)的文件來(lái)確定紋理。例如,在一些實(shí)施例中,文件夾808可以包括音頻文件。在這樣的實(shí)施例中,消息發(fā)送裝置802可以基于音頻文件的類型來(lái)確定紋理,該音頻文件的類型例如在文件是硬巖石時(shí)是粗紋理,并且在文件正常時(shí)是軟紋理。在另一個(gè)示例中,消息發(fā)送裝置可以基于在文件夾中的文件的屬性來(lái)確定紋理。例如,文件夾806可以包括保護(hù)或只讀的文件,而文件夾808可以包括可修改的音頻文件。在這樣的實(shí)施例中,消息發(fā)送裝置802可以在用戶與文件夾806進(jìn)行交互時(shí)確定粗紋理,并且在用戶與文件夾808進(jìn)行交互時(shí)確定溫和或軟的紋理。在其他實(shí)施例中,與文件夾相關(guān)聯(lián)的不同因素可以用于確定觸覺效果,該不同的因素例如文件夾大小、文件夾的內(nèi)容、文件夾的時(shí)間、文件夾的標(biāo)題、文件或文件夾的創(chuàng)建者或本領(lǐng)域中公知的某個(gè)其他因素。在一些實(shí)施例中,消息發(fā)送裝置802可以包括多于一個(gè)的致動(dòng)器,如在此關(guān)于系統(tǒng)500所述的。
圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖9包括系統(tǒng)900,其類似于上面的系統(tǒng)500。如圖9中所示,消息發(fā)送裝置902包括位于觸摸敏感接口之下的顯示器916。在一些實(shí)施例(在圖9中未示出)中,系統(tǒng)900可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶在顯示器916上與圖形用戶界面進(jìn)行交互。
如圖9中所示,顯示器916包括對(duì)三維對(duì)象904的二維渲染。三維對(duì)象904的一側(cè)包括有紋理側(cè)906。在其他實(shí)施例中,三維對(duì)象904可以包括不同形狀。在一些實(shí)施例中,用戶可以以計(jì)算機(jī)輔助的設(shè)計(jì)程序用諸如球體或三角形的不同形狀來(lái)繪制對(duì)象。而且,在其他實(shí)施例中,用戶可以對(duì)三維對(duì)象904的其他側(cè)指配紋理。在其他實(shí)施例中,顯示器916可以包括具有有紋理側(cè)的多個(gè)組合的多個(gè)三維對(duì)象。例如,在一些實(shí)施例中,顯示器916可以包括三維對(duì)象904的多個(gè)視圖。在這樣的實(shí)施例中,每個(gè)視圖可以包括不同的紋理。消息發(fā)送裝置902進(jìn)一步包括致動(dòng)器(在圖9中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器916的表面上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與有紋理側(cè)906相關(guān)聯(lián)的顯示器916的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。在這樣的實(shí)施例中,當(dāng)用戶觸摸三維對(duì)象904的其他部分時(shí),致動(dòng)器可以不輸出紋理。在其他實(shí)施例中,當(dāng)用戶與不與三維對(duì)象904相關(guān)聯(lián)的顯示器916的一部分進(jìn)行交互時(shí),致動(dòng)器可以被配置為輸出不同的紋理。在其他實(shí)施例中,消息發(fā)送裝置902可以在用戶旋轉(zhuǎn)或移動(dòng)三維對(duì)象904時(shí)輸出紋理。這樣的實(shí)施例可以允許用戶在不觀看顯示器916的情況下迅速地確定在顯示器916上示出三維對(duì)象904的哪個(gè)視圖。在一些實(shí)施例中,消息發(fā)送裝置902可以包括多于一個(gè)的致動(dòng)器,如在此關(guān)于系統(tǒng)500所述的。
圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖10包括系統(tǒng)1000,其類似于上面的系統(tǒng)500。如圖10中所示,消息發(fā)送裝置1002包括位于觸摸敏感接口之下的顯示器1016。在一些實(shí)施例(在圖10中未示出)中,系統(tǒng)1000可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與在顯示器1016上的圖形用戶界面進(jìn)行交互。
如圖10中所示,顯示器1016包括用于簡(jiǎn)單的計(jì)算機(jī)輔助設(shè)計(jì)程序的圖形用戶界面。顯示器1016進(jìn)一步包括對(duì)三維對(duì)象1004的二維渲染。顯示器1016進(jìn)一步包括線選擇框1006。線選擇框1006包括三個(gè)線圖標(biāo)1008、1010和1012,它們具有越來(lái)越大的線粗度。在其他實(shí)施例中,三維對(duì)象1004可以包括不同的形狀。例如,用戶可以繪制不同形狀的對(duì)象,諸如球體或平行四邊形。而且,在其他實(shí)施例中,除了線選擇框1006之外,計(jì)算機(jī)輔助設(shè)計(jì)程序可以包括被配置為控制不同功能的不同框,例如,形狀選擇框、文本輸入框、陰影選擇框或被配置為修改本領(lǐng)域中公知的某個(gè)其他特征的框。
消息發(fā)送裝置1002進(jìn)一步包括致動(dòng)器(在圖10中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器1016的表面上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與線選擇框1006相關(guān)聯(lián)的顯示器1016的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,消息發(fā)送裝置1002可以輸出被配置為模擬與用戶選擇的線的粗度相關(guān)聯(lián)的紋理的觸覺效果,該紋理例如是用于粗線1008的粗紋理和用于細(xì)線1012的軟紋理。在一些實(shí)施例中,消息發(fā)送裝置1002可以在用戶繪制對(duì)象時(shí)輸出觸覺效果。在其他實(shí)施例中,消息發(fā)送裝置1002可以僅當(dāng)用戶選擇線時(shí)輸出觸覺效果。在其他實(shí)施例中,消息發(fā)送裝置1002可以在用戶與三維對(duì)象1004進(jìn)行交互時(shí)輸出觸覺效果,并且在用戶與顯示器1016的其他部分進(jìn)行交互時(shí)不輸出觸覺效果。在一些實(shí)施例中,消息發(fā)送裝置1002可以包括多個(gè)致動(dòng)器,如在此關(guān)于系統(tǒng)500所述的。
圖11是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖11包括系統(tǒng)1100,其類似于上面的系統(tǒng)500。如圖11中所示,消息發(fā)送裝置1102包括位于觸摸敏感接口之下的顯示器1116。在一些實(shí)施例(在圖11中未示出)中,系統(tǒng)1100可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶在顯示器1116上與圖形用戶界面進(jìn)行交互。
如圖11中所示,顯示器1116包括用于讀取文本文件的界面,該界面包括滾動(dòng)條軌跡1104、滾動(dòng)條1106和文本1108。在圖11中所示的實(shí)施例中,用戶可以沿著滾動(dòng)條軌跡1104上下移動(dòng)滾動(dòng)條1106,以便于滾動(dòng)到文本1108的不同部分。在一些實(shí)施例中,用戶可以輕擊滾動(dòng)條軌跡1104的一部分,以便于將滾動(dòng)條1106和文本1108移動(dòng)到與在滾動(dòng)條軌跡1104上的那個(gè)點(diǎn)相關(guān)聯(lián)的部分。在其他實(shí)施例中,滾動(dòng)條軌跡1104和滾動(dòng)條1106可以包括不同的外觀或執(zhí)行不同的功能。例如,在一些實(shí)施例中,滾動(dòng)條軌跡1104和滾動(dòng)條1106可以位于顯示器1116的頂部或底部,并且允許用戶水平地移動(dòng)顯示器。在其他實(shí)施例中,滾動(dòng)條軌跡1104和滾動(dòng)條1106可以用于控制不同類型的用戶界面,例如,繪制應(yīng)用、web瀏覽應(yīng)用、電子郵件應(yīng)用或本領(lǐng)域中公知的某個(gè)其他的應(yīng)用。
消息發(fā)送裝置1102進(jìn)一步包括致動(dòng)器(在圖11中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋路的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器1116的表面上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與滾動(dòng)條1106相關(guān)聯(lián)的顯示器1116的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。在這樣的實(shí)施例中,當(dāng)用戶觸摸滾動(dòng)條軌跡1104的一部分時(shí),致動(dòng)器可以不輸出不同的紋理。而且,在一些實(shí)施例中,致動(dòng)器可以輸出當(dāng)用戶沿著滾動(dòng)條軌跡1104移動(dòng)滾動(dòng)條1106時(shí)改變的紋理。例如,在一些實(shí)施例中,致動(dòng)器可以輸出被配置為模擬當(dāng)用戶進(jìn)一步向下移動(dòng)滾動(dòng)條軌跡1104下時(shí)變粗的紋理的觸覺效果。這樣的實(shí)施例可以允許用戶在不用觀看顯示器1116的情況下,或不從讀取文本1108分心的情況下迅速地確定在滾動(dòng)條軌跡1104上的他的/她的手指的位置。在一些實(shí)施例中,消息發(fā)送裝置1102可以包括多于一個(gè)的致動(dòng)器,如在此關(guān)于系統(tǒng)500所述的。
圖12是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖12包括系統(tǒng)1200,其類似于上面的系統(tǒng)500。如圖12中所示,消息發(fā)送裝置1202包括位于觸摸敏感接口之下的顯示器1216。在一些實(shí)施例(在圖12中未示出)中,系統(tǒng)1200可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與在顯示器1216上的圖形用戶界面進(jìn)行交互。
如圖12中所示,顯示器1216包括用于映射應(yīng)用或全球定位系統(tǒng)(GPS)接收器的圖形用戶界面。圖形用戶界面包括路由1204、目的地1206和沿著或接近路由1204的幾個(gè)建筑物1208、1210和1212。在一些實(shí)施例中,路由1204可以比圖5中所示長(zhǎng)得多。例如,在一些實(shí)施例中,路由1204可能需要幾個(gè)屏幕來(lái)被整體地示出。因此,可以細(xì)分路由1204使得在任何一個(gè)時(shí)間示出僅路由1204的一部分。在其他實(shí)施例中,在圖形用戶界面中可以示出路徑點(diǎn)和本領(lǐng)域中已知的其他項(xiàng)目。
消息發(fā)送裝置1202進(jìn)一步包括致動(dòng)器(在圖12中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器1216的表面上感覺到該紋理。例如,在一些實(shí)施例中,當(dāng)用戶觸摸與目的地1206相關(guān)聯(lián)的顯示器1216的一部分時(shí),致動(dòng)器可以輸出被配置為模擬紋理的觸覺效果。在這樣的實(shí)施例中,當(dāng)用戶觸摸顯示器1216的其他部分時(shí),致動(dòng)器可以不輸出紋理。因此,紋理可以允許用戶迅速地確定在顯示器1216上的目的地1206的位置。在其他實(shí)施例中,圖形用戶界面的另外的特征可以包括紋理。例如,路由1204可以包括紋理。在這樣的實(shí)施例中,用戶可以在顯示器1216的表面上移動(dòng)他的/她的手指,并且當(dāng)手指觸摸路由1204時(shí)感覺到紋理。
在其他實(shí)施例中,消息發(fā)送裝置1202可以沿著用戶的路由自動(dòng)地對(duì)其他建筑物指配紋理。例如,在一些實(shí)施例中,消息發(fā)送裝置可以對(duì)特定類型的建筑物指配紋理,該特定類型的建筑物例如是所有的加油站、飯館或醫(yī)院。在一個(gè)實(shí)施例中,建筑物1208可以包括醫(yī)院,建筑物1210可以包括購(gòu)物商場(chǎng),并且建筑物1212可以包括加油站。在這樣的實(shí)施例中,用戶可以搜索加油站。作為該搜索的一部分,用戶可以進(jìn)入搜索菜單,該搜索菜單允許用戶沿著他的/她的路由對(duì)所有的加油站指配紋理。然后,用戶可以使他的/她的手指在顯示器1216的表面上行進(jìn)以找到加油站。當(dāng)用戶觸摸顯示器1216時(shí),他/她感覺到與建筑物1212相關(guān)聯(lián)的顯示器1216的一部分,并且知道那是加油站。在其他實(shí)施例中,界面的不同部分可以與紋理相關(guān)聯(lián)。例如,在一個(gè)實(shí)施例中,沿著路由1204的一個(gè)或多個(gè)轉(zhuǎn)彎可以與紋理相關(guān)聯(lián)。在另一個(gè)實(shí)施例中,沿著路由1204的一個(gè)或多個(gè)路點(diǎn)可以與紋理相關(guān)聯(lián)。
在一些實(shí)施例中,消息發(fā)送裝置1202可以包括多于一個(gè)的致動(dòng)器,如在此關(guān)于系統(tǒng)500所述的。
圖13是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在圖形用戶界面小部件中使用紋理的系統(tǒng)的圖示。圖13包括系統(tǒng)1300,其類似于上面的系統(tǒng)500。如圖13中所示,消息發(fā)送裝置1302包括位于觸摸敏感接口之下的顯示器1316。在一些實(shí)施例(在圖13中未示出)中,系統(tǒng)1300可以進(jìn)一步包括諸如鼠標(biāo)、滾輪或滾球的操縱性客體特征,其允許用戶與在顯示器1316上的圖形用戶界面進(jìn)行交互。
如圖13中所示,顯示器1316包括用于社會(huì)聯(lián)網(wǎng)應(yīng)用的頁(yè)面。顯示器1316進(jìn)一步包括圖片框1304、名稱框1306、狀態(tài)框1308和紋理框1310。圖片框1304被配置為允許用戶在他的/她的社會(huì)聯(lián)網(wǎng)頁(yè)面上粘貼圖片。在圖13中所示的實(shí)施例中,用戶還沒有粘貼圖片或保護(hù)社會(huì)頁(yè)面,使得不在用戶的網(wǎng)絡(luò)中的用戶不能訪問圖片框1304。名稱框1306被配置為允許用戶粘貼他們的姓名或某個(gè)其他的標(biāo)識(shí)特性。在圖13中所示的實(shí)施例中,名稱框1306包括文本“John Doe's Social Page”。在其他實(shí)施例中,用戶可以粘貼其他信息,例如政治背景、聯(lián)系信息、性別或關(guān)系狀態(tài)。狀態(tài)框1308被配置為允許用戶或用戶的朋友向用戶的社會(huì)聯(lián)網(wǎng)頁(yè)面粘貼狀態(tài)更新。在一些實(shí)施例中,這些更新可以包括文本更新、圖像更新、視頻更新或紋理更新。在圖13中所示的實(shí)施例中,狀態(tài)更新框1308包括兩個(gè)更新。首先,它包括紋理更新“John Doe is ready for the weekend”。其次,它包括紋理更新1310。
消息發(fā)送裝置1302進(jìn)一步包括致動(dòng)器(在圖13中未示出),該致動(dòng)器被配置為輸出被配置為模擬紋理的觸覺效果。在一些實(shí)施例中,用戶可以在顯示器1316的表面上感覺到該紋理。例如,在圖13中所示的實(shí)施例中,紋理更新1310包括木板的紋理。當(dāng)用戶或?qū)τ谟脩舻纳鐣?huì)聯(lián)網(wǎng)頁(yè)面的訪問者觸摸紋理更新1310時(shí),消息發(fā)送裝置1302輸出被配置為模擬木板的紋理的觸覺效果。在其他實(shí)施例中,紋理更新1310可以包括不同的紋理,諸如油、沙子、水、草地、皮毛、皮膚、蜥蜴皮、皮革、砂紙、磚塊或巖石的紋理。在一些實(shí)施例中,用戶可以將與他們當(dāng)前心情相關(guān)聯(lián)的紋理粘貼到他們自己的社會(huì)聯(lián)網(wǎng)頁(yè)面。在其他實(shí)施例中,用戶可以將紋理粘貼到朋友的頁(yè)面作為給他們的朋友的禮物或消息。在其他實(shí)施例中,用戶可以使紋理與社會(huì)聯(lián)網(wǎng)頁(yè)面的其他部分相關(guān)聯(lián)。例如,在一些實(shí)施例中,用戶可以將紋理粘貼到圖片、消息、狀態(tài)或社會(huì)聯(lián)網(wǎng)頁(yè)面的某個(gè)其他部分。
在一些實(shí)施例中,消息發(fā)送裝置1302可以包括多于一個(gè)的致動(dòng)器,如在此與系統(tǒng)500相關(guān)地所述。
用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法的優(yōu)點(diǎn)
存在用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法的許多優(yōu)點(diǎn)。例如,用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法對(duì)移動(dòng)裝置增加了先前未使用的觸覺效果。該新的效果為用戶提供了在不觀看裝置的顯示器的情況下從裝置接收信息的新的途徑。例如,用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法可以允許用戶向不同的圖標(biāo)、按鈕或他們的顯示器的其他小部件指配不同的紋理。因此,用戶能夠在不必觀看圖標(biāo)的情況下確定他們?cè)谟|摸哪個(gè)圖標(biāo)。這可以提高裝置的可用性,并且可以使得裝置更有益于視覺受損者。它也可以提高還沒有被用戶先前利用的不同類型的應(yīng)用的采用率,用戶經(jīng)常在諸如行走或駕駛的分心的情況下使用移動(dòng)裝置。
而且,用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法可以在不使用戶從其他任務(wù)分心的情況下向用戶提供更多的信息。因此,它可以計(jì)算用戶錯(cuò)誤的可能性。例如,如果用戶正在使用用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法,則他們不太可能碰到錯(cuò)誤的圖標(biāo)或按下錯(cuò)誤的鍵。該功能可以用于提高用戶滿意度和提高包含用于在圖形用戶界面小部件中使用紋理的系統(tǒng)和方法的技術(shù)的采用率。
一般考慮
在此使用“被適配為”或“被配置為”指開放和包含性的語(yǔ)言,該語(yǔ)言不排除被適配或配置為執(zhí)行另外的任務(wù)或步驟的裝置。另外,“基于”的使用在下述方面表示是開放和包含性的:“基于”一個(gè)或多個(gè)所述條件或值的過程、步驟、計(jì)算或其他動(dòng)作可以實(shí)際上基于除了所述的那些之外的另外的條件或值。在此包括的標(biāo)題、列表和編號(hào)僅用于容易描述,并且不意味著是限制性的。
可以在數(shù)字電子電路、計(jì)算機(jī)硬件、固件、軟件或前述部分的組合中實(shí)現(xiàn)根據(jù)本主題的各方面的實(shí)施例。在一個(gè)實(shí)施例中,計(jì)算機(jī)可以包括一個(gè)或多個(gè)處理器。處理器可以包括或訪問計(jì)算機(jī)可讀介質(zhì),諸如耦合到處理器的隨機(jī)存取存儲(chǔ)器(RAM)。處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的計(jì)算機(jī)可執(zhí)行程序指令,諸如執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序,所述一個(gè)或多個(gè)計(jì)算機(jī)程序包括傳感器采樣例程、觸覺效果選擇例程和用于產(chǎn)生信號(hào)以生成如上所述的所選擇的觸覺效果的適當(dāng)程序。
這樣的處理器可以包括微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)和狀態(tài)機(jī)。這樣的處理器可以進(jìn)一步包括可編程電子裝置,諸如PLC、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲(chǔ)器(PROM)、電子可編程只讀存儲(chǔ)器(EPROM或EEPROM)或其他類似的裝置。
這樣的處理器可以包括介質(zhì)或可以與介質(zhì)進(jìn)行通信,該介質(zhì)例如是有形計(jì)算機(jī)可讀介質(zhì),可以存儲(chǔ)指令,該指令在由處理器執(zhí)行時(shí)可以使得處理器執(zhí)行在此描述為由處理器執(zhí)行或輔助的步驟。計(jì)算機(jī)可讀介質(zhì)的實(shí)施例可以包括但不限于能夠向諸如在web服務(wù)器中的處理器的處理器提供計(jì)算機(jī)可讀指令的所有的電子、光學(xué)、磁性或其他存儲(chǔ)裝置。介質(zhì)的其他示例包括但是不限于軟盤、CD-ROM、磁盤、存儲(chǔ)器芯片、ROM、RAM、ASIC、配置的處理器、所有的光學(xué)介質(zhì)、所有的磁帶或其他磁性介質(zhì)或計(jì)算機(jī)處理器可以從其讀取的任何其他介質(zhì)。而且,各種其他裝置可以包括計(jì)算機(jī)可讀介質(zhì),諸如路由器、專用或公共網(wǎng)絡(luò)或其他傳輸裝置。所述的處理器和處理可以在一個(gè)或多個(gè)結(jié)構(gòu)中,并且可以分布在一個(gè)或多個(gè)結(jié)構(gòu)上。處理器可以包括用于執(zhí)行在此所述的方法的一個(gè)或多個(gè)(或方法的部分)的代碼。
雖然已經(jīng)關(guān)于本發(fā)明的特定實(shí)施例詳細(xì)描述了本主題,但是可以明白,本領(lǐng)域內(nèi)的技術(shù)人員在獲得上述內(nèi)容的理解時(shí)可以容易地得到這樣的實(shí)施例的替代、改變和等同內(nèi)容。因此,應(yīng)當(dāng)理解本公開被提供用于示例性目的,而不是限制性目的,并且不排除對(duì)本主題包含對(duì)于本領(lǐng)域內(nèi)的普通技術(shù)人員容易清楚的這樣的修改、改變和/或增加。