專利名稱:用于觸敏表面上的多壓交互的系統(tǒng)和方法
技術領域:
本公開總體上涉及用于觸敏表面上的多壓交互的系統(tǒng)和方法。
背景技術:
隨著手持式設備,尤其具有觸敏表面(例如,觸摸屏)的移動電話的受歡迎度的增力口,傳統(tǒng)上已由機械按鈕提供的物理觸感在這些新生代的設備領域中不再應用。相反,觸覺效果可以由手持式設備輸出來警示用戶注意各種事件。這樣的觸覺效果可以包括用來指示按鈕按下、來電或文本消息、或用來指示錯誤狀況的振動。
發(fā)明內(nèi)容
本發(fā)明的實施例提供用于在觸敏表面上的多壓交互的系統(tǒng)和方法。例如,在本文中所公開的方法的一個實施例中,該方法包括:響應于在觸敏輸入設備上的第一對象的第一接觸,從觸敏輸入設備接收第一傳感器信號,第一傳感器信號包括第一接觸的第一位置和第一壓力;響應于與第一接觸幾乎同時、在觸敏輸入設備上的第二對象的第二接觸,從觸敏輸入設備接收第二傳感器信號,第二傳感器信號包括第二接觸的第二位置和第二接觸的第二壓力;至少部分基于第一傳感器信號和第二傳感器信號來生成信號,該信號被配置成引起觸覺效果;以及輸出該信號。在另一個實施例中,一種計算機可讀介質包括用于促使處理器執(zhí)行這樣的方法的程序代碼。提及這些說明性實施例并不是為了限制或限定本發(fā)明,而是提供示例以幫助對本發(fā)明的理解。在具體實施方式
中論述了說明性實施例,具體實施方式
提供了對本發(fā)明的進一步描述。可以通過研究本說明書來進一步理解由本發(fā)明的各種實施例提供的優(yōu)點。
附圖合并入本說明書并且構成本說明書的一部分,附示了實施例的一個或多個示例,并且與示例實施例的描述一起用來解釋實施例的原理和實現(xiàn)方式。圖1示出根據(jù)本發(fā)明的實施例的多壓觸敏輸入設備;圖2圖示根據(jù)本發(fā)明的實施例的多壓觸敏輸入設備;圖3圖示按照本發(fā)明的實施例的針對檢測多壓觸敏輸入設備上的接觸并且對其作出響應的方法的流程圖;圖4圖示按照本發(fā)明的實施例的多壓觸敏輸入設備的操作;圖5圖示按照本發(fā)明的實施例的針對檢測多壓觸敏輸入設備上的接觸并且對其作出響應的方法的流程圖;圖6A-6C圖示按照本發(fā)明的實施例的多壓觸敏輸入設備的操作;圖7圖示按照本發(fā)明的實施例的多壓觸敏輸入設備的操作;圖8圖示按照本發(fā)明的實施例的針對檢測多壓觸敏輸入設備上的接觸并且對其作出響應的方法的流程圖;以及
圖9圖示按照本發(fā)明的實施例的多壓觸敏輸入設備的操作。
具體實施例方式在本文中,在用于觸敏表面上的多壓交互的系統(tǒng)和方法的情景下,描述了示例實施例。本領域普通技術人員將認識到,下面的描述僅是說明性的,并且并不意在是以任何方式限制的。將容易地使從本公開獲益的這樣的技術人員想到其他實施例?,F(xiàn)將詳細參考如在附圖中圖示的示例實施例的實現(xiàn)。相同的參考指示符將在整個附圖和下面的描述中被用來指相同或相似的項。為了清晰起見,并非在本文中描述的實現(xiàn)的所有常規(guī)特征都被示出并描述。當然,應當理解的是,在對任何這樣的實際實現(xiàn)的開發(fā)中,必須作出多個特定于實現(xiàn)的決定,以便實現(xiàn)開發(fā)者的具體目標,諸如符合應用和業(yè)務相關的限制,以及這些具體目標將隨實現(xiàn)的不同以及隨開發(fā)者的不同而變化。多壓觸敏輸入設備的說明性操作參考圖1,圖1不出根據(jù)本發(fā)明的實施例的多壓觸敏輸入設備100。設備100向用戶顯示網(wǎng)頁的一部分。在該說明性實施例中,用戶可以使用在觸敏表面120上的多觸摸、多壓輸入來對頁面進行導航。例如,如果用戶用兩個手指幾乎同時觸摸觸敏表面120,并且用位于比另一個手指更靠近屏幕的底部的地方的手指施加更多的壓力,則設備100將促使顯示向下滾動網(wǎng)頁。替選地,用戶可以用位于比另一個手指更靠近屏幕的頂部的地方的手指施加更多的壓力,來促使設備100向上滾動網(wǎng)頁。在一些實施例中,滾動的速率或速度至少部分基于兩個或多個壓力。例如,滾動的速率可以是兩個壓力差的函數(shù)。在一個實施例中,以與滾動的速率相對應的頻率或幅度輸出觸覺效果。除基于用戶施加的多壓輸入來滾動網(wǎng)頁外,設備100還輸出觸覺效果來指示響應于輸入所采取的動作。例如,當向下滾動網(wǎng)頁時,設備100可以輸出看起來從設備100的頂部行進到設備100的底部,并且在用戶繼續(xù)滾動網(wǎng)頁時重復循環(huán)的觸覺效果。或者,如果用戶正向上滾動網(wǎng)頁,則觸覺效果在設備100的底部開始,并且看起來朝設備100的頂部行進,以及在用戶繼續(xù)滾動網(wǎng)頁時重復循環(huán)。因此,用戶能夠提供多觸摸、多壓輸入來與設備100交互,并且基于輸入來接收觸覺反饋。給出該說明性示例來向閱讀者介紹在本文中論述的一般主題。本發(fā)明并不限于該示例。下面的部分描述了用于觸敏表面上的多壓交互的設備、系統(tǒng)和方法的各種另外的非限制性實施例和示例。說明性多壓觸敏輸入設備現(xiàn)參考圖2,圖2圖示根據(jù)本發(fā)明的實施例的多壓觸敏輸入設備200。在圖2中所示的實施例中,設備200包括外殼205、處理器210、存儲器220、觸敏顯示器230、致動器240以及網(wǎng)絡接口 250。處理器210和存儲器220被安置在外殼205內(nèi)。包括觸敏表面或與觸敏表面通信的觸敏顯示器230被部分安置在外殼205內(nèi),使得觸敏顯示器230的至少一部分暴露于設備200的用戶。在一些實施例中,觸敏顯不器230可以不被安置在外殼205內(nèi)。例如,設備200可以被連接到安置在單獨外殼內(nèi)的觸敏顯示器230或另外與該觸敏顯示器230通信。在圖2中所示的實施例中,觸敏顯示器230與處理器210通信并且被配置成向處理器210提供信號,其還與存儲器220通信。存儲器220存儲程序代碼或其他數(shù)據(jù)或兩者以供處理器210使用,以及處理器210執(zhí)行存儲在存儲器220中的程序代碼,并且從觸敏顯示器230接收信號。處理器210還被配置成輸出信號以促使觸敏顯示器230輸出圖像。在圖2中所示的實施例中,處理器210與網(wǎng)絡接口 250通信并且被配置成從網(wǎng)絡接口 250接收信號和向網(wǎng)絡接口 250輸出信號,以與其他組件或設備通信。另外,處理器210與致動器240和致動器260通信并且進一步被配置成輸出信號以促使致動器240或致動器260或兩者輸出一個或多個觸覺效果。此外,處理器210與揚聲器270通信并且被配置成輸出信號以促使揚聲器270輸出聲音。在各個實施例中,設備200可以包括更少或附加組件或設備或者與更少或附加組件或設備通信。在下面描述了圖2中所示的設備200的組件以及可以與設備200相關聯(lián)的組件的詳細描述。多壓觸敏輸入設備200可以是包括觸敏表面或與觸敏表面通信的任何設備,所述觸敏表面能夠檢測與該觸敏表面上的至少兩個接觸相關聯(lián)的壓力。例如,圖2的設備200包括包含觸敏表面的觸敏顯示器230。在一些實施例中,觸敏表面可以覆蓋在顯示器230上。在其他實施例中,設備200可以包括顯示器和獨立觸敏表面或與顯示器和獨立觸敏表面通信在一些實施例中,一個或多個觸敏表面可以在設備200的一個或多個側面上。例如,在一個實施例中,觸敏表面被安置在設備200的后表面內(nèi)或包括設備200的后表面。在另一個實施例中,第一觸敏表面被安置在設備200的后表面內(nèi)或包括設備200的后表面,以及第二觸敏表面被安置在設備200的側表面內(nèi)或包括設備200的側表面。此外,在設備200包括在設備200的一個或多個側面上的至少一個觸敏表面的實施例中或在設備200與外部觸敏表面通信的實施例中,顯示器230可以包括或可以不包括觸敏表面。在一些實施例中,一個或多個觸敏表面可以具有柔性觸敏表面。在其他實施例中,一個或多個觸敏表面可以是剛性的。在各種實施例中,設備200可以包括柔性和剛性觸敏表面兩者。在各種實施例中,設備200可以包括比圖2中所示的實施例更少或附加的組件、或與比圖2中所示的實施例更少或附加的組件通信。例如,在一個實施例中,設備200不與揚聲器270通信并且不包括致動器240。在另一個實施例中,設備200不包括觸敏顯示器230或網(wǎng)絡接口 250,但是包括觸敏表面并且與外部顯示器通信。在其他實施例中,設備200可以根本不包括致動器或與致動器通信。因此,在各種實施例中,多壓觸敏輸入設備200可以包括任何數(shù)量的組件或與任何數(shù)量的組件通信,諸如在本文中所公開的各種實施例以及對本領域技術人員將是顯而易見的變體中。圖2中所示的設備200的外殼205為設備200的至少部分組件提供保護。例如,夕卜殼205可以是保護處理器210和存儲器220以防諸如雨的外來物品的塑料殼體。在一些實施例中,如果設備200被用戶掉落,則外殼205保護外殼205中的組件以防損壞。外殼205可以由任何適當?shù)牟牧现瞥?,所述材料包括但不限于塑料、橡膠或金屬。各種實施例可以包括不同類型的外殼或多個外殼。例如,在一些實施例中,多壓觸敏輸入設備200可以是蜂窩電話、個人數(shù)字助理(PDA)、膝上型機、平板計算機、臺式計算機、數(shù)字音樂播放器、游戲控制臺、游戲手柄、醫(yī)療器械等。在其他實施例中,設備200可以被嵌入諸如汽車的控制臺的另一個設備中。在圖2中所示的實施例中,觸敏顯示器230為用戶提供與多壓觸敏輸入設備200交互的機制。例如,觸敏顯示器230響應于用戶懸停在觸敏顯示器230之上、觸摸或按壓觸敏顯示器230 (其所有在本公開中可以被稱為接觸)而檢測用戶的手指的位置和壓力。在一些實施例中,觸敏顯示器230可以包括一個或多個傳感器、與一個或多個傳感器連接、或另外與一個或多個傳感器通信,所述一個或多個傳感器確定在觸敏顯不器230上的一個或多個接觸的位置、壓力或兩者。例如,在一個實施例中,觸敏顯示器230包括互電容系統(tǒng)或與互電容系統(tǒng)通信。在另一個實施例中,觸敏顯示器230包括絕對電容系統(tǒng)或與絕對電容系統(tǒng)通信。在一些實施例中,觸敏顯示器230可以包括電阻式面板、電容式面板、紅外線LED、光電檢測器、圖像傳感器、光學照相機或其組合、或與電阻式面板、電容式面板、紅外線LED、光電檢測器、圖像傳感器、光學照相機或其組合通信。因此,觸敏顯示器230可以合并任何適當?shù)募夹g來確定在觸敏表面120上的接觸,諸如電阻式、電容式、紅外線的、光學的、熱量的、色散信號、或聲脈沖技術、或其組合。在圖2中所示的實施例中,致動器240和260與處理器210通信并且被配置成提供一個或多個觸覺效果。例如,在一個實施例中,當處理器210將致動信號提供給致動器240、致動器260或兩者時,相應致動器240、260基于致動信號來輸出觸覺效果。例如,在所示的實施例中,處理器210被配置成將包括模擬驅動信號的致動器信號傳輸給致動器240。然而,處理器210被配置成將命令傳輸給致動器260,其中所述命令包括用來生成適當驅動信號以促使致動器260輸出觸覺效果的參數(shù)。在其他實施例中,可以將不同信號和不同信號類型發(fā)送給一個或多個致動器中的每一個。例如,在一些實施例中,處理器可以傳輸?shù)碗娖津寗有盘杹眚寗又聞悠鬏敵鲇|覺效果。這樣的驅動信號可以由放大器放大、或可以使用適當?shù)奶幚砥骰螂娐穪韽臄?shù)字被轉換成模擬信號、或從模擬被轉換成數(shù)字信號,以適應被驅動的特定致動器。諸如致動器240或260的致動器可以是能夠輸出一個或多個觸覺效果的任何組件或組件集。例如,致動器可以是多種類型中的一個,所述類型包括但不限于:偏心旋轉質量(ERM)致動器、線性諧振致動器(LRA)、壓電式致動器、音圈致動器、電活性聚合物(EAP)致動器、形狀記憶合金、尋呼機、DC電機、AC電機、動磁式致動器、E芯致動器、智能凝膠、靜電致動器、電觸致動器、或任何其他致動器或執(zhí)行致動器的功能的組件集??梢允褂枚鄠€致動器或不同大小的致動器來提供一系列振動頻率,其可以被分別或同時致動。各種實施例可以包括單個或多個致動器,并且可以具有相同類型的致動器或不同類型的致動器的組合。
在各種實施例中,可以以任何數(shù)量的方式或以方式的組合產(chǎn)生一個或多個觸覺效果。例如,在一個實施例中,可以使用一個或多個振動來產(chǎn)生觸覺效果,諸如通過使偏心質量旋轉或通過使質量線性振蕩。在一些這樣的實施例中,觸覺效果可以被配置成將振動傳達給整個設備或設備的僅僅一個表面或有限部分。在另一個實施例中,諸如通過將制動施加到移動組件,可以使用在兩個或多個組件之間的摩擦力或在至少一個組件和至少一個接觸之間的摩擦力來產(chǎn)生觸覺效果,諸如以提供對組件的移動的阻力或提供扭轉力。在其他實施例中,可以使用一個或多個組件的變形來產(chǎn)生觸覺效果。例如,可以輸出一個或多個觸覺效果來改變表面的形狀或表面的摩擦系數(shù)。在實施例中,通過創(chuàng)建用來改變表面上的摩擦力的靜電力來產(chǎn)生一個或多個觸覺效果。在其他實施例中,可以使用透明變形元件陣列來產(chǎn)生觸覺效果,諸如包括智能凝膠的一個或多個區(qū)域。在圖2中,網(wǎng)絡接口 250與處理器210通信并且提供從設備200到其他組件或其他設備的有線或無線通信。例如,網(wǎng)絡接口 250可以提供在設備200和無線揚聲器或無線致動設備之間的無線通信。在一些實施例中,網(wǎng)絡接口 250可以提供到諸如另一個設備200的一個或多個其他設備的通信,以允許用戶在其相應設備處相互交互。網(wǎng)絡接口 250可以是使多壓觸敏輸入設備200能夠與另一個組件或設備通信的任何組件或組件集。例如,網(wǎng)絡接口 250可以包括PCI網(wǎng)絡適配器、USB網(wǎng)絡適配器或以太網(wǎng)適配器。網(wǎng)絡接口 250可以使用無線以太網(wǎng)來通信,包括802.11a、g、b或η標準。在一個實施例中,網(wǎng)絡接口 250可以使用藍牙、CDMA, GSM、TDMA, FDMA或其他無線技術來通信。在其他實施例中,網(wǎng)絡接口250可以通過有線連接通信,并且可以與一個或多個網(wǎng)絡通信,諸如以太網(wǎng)、令牌環(huán)、USB、火線1394等。以及,雖然圖2中所示的實施例包括網(wǎng)絡接口 250,但是其他實施例可以不包括網(wǎng)絡接口 250。檢測接觸并且對接觸作出響應的說明性方法現(xiàn)參考圖3,圖3圖示按照本發(fā)明的實施例的針對檢測多壓觸敏輸入設備100上的接觸并且對其作出響應的方法300的流程圖。將參考圖2中所示的設備描述圖3中所示的方法。當傳感器信號被接收時,方法300在框310中開始。例如,在一個實施例中,當用戶接觸觸敏顯示器230時,處理器210從觸敏顯示器230接收信號,并且該信號包括與在觸敏顯示器230上的輸入或觸敏顯示器230的狀態(tài)相關聯(lián)的信息,諸如在觸敏顯示器230上的接觸的x、y位置和壓力。在其他實施例中,處理器210接收多個傳感器信號。例如,處理器210可以接收:第一信號,該第一信號包括與在觸敏顯不器230上的第一輸入相關聯(lián)的信息;第二信號,該第二信號包括與在觸敏顯不器230上的第二輸入相關聯(lián)的信息;以及第三信號,該第三信號包括與在觸敏顯示器230上的第三輸入相關聯(lián)的信息。在一個實施例中,處理器210接收:第一信號,該第一信號包括包含在觸敏顯示器230上的接觸的x、y位置的信息;以及第二信號,該第二信號包括包含接觸的壓力的信息。在另一個實施例中,處理器210接收:第一信號,該第一信號包括包含在觸敏顯示器230上的兩個接觸的x、y位置的信息;以及第二信號,該第二信號包括包含兩個接觸的壓力的信息。處理器210可以接收包括與在觸敏顯示器230上的兩個或多個輸入相關聯(lián)的信息的單個信號。例如,在一個實施例中,處理器210接收包括第一接觸的X、y位置和壓力以及第二接觸的X、y位置和壓力的單個信號。如上所述,在一個實施例中,處理器210從觸敏顯不器230接收信號。在一些實施例中,設備200可以包括獨立于或替換觸敏顯示器230的觸敏表面。在這樣的實施例中,處理器210可以從觸敏表面接收傳感器信號、或如果采用多個觸敏表面,則從該多個觸敏表面中的一個或多個接收傳感器信號。在一些實施例中,處理器210可以從網(wǎng)絡接口 250接收一個或多個傳感器信號。例如,在一個實施例中,網(wǎng)絡接口 250與一個或多個組件或設備或兩者通信,并且從該一個或多個組件或設備或兩者接收信息。在該實施例中,網(wǎng)絡接口 250向處理器210發(fā)送包含來自其他組件或設備或兩者的信息的一個或多個信號。例如,網(wǎng)絡接口 250可以從另一個多壓觸敏輸入設備接收信號,以及該信號可以包含關于在另一個設備的觸敏顯示器上的輸入的信息。網(wǎng)絡接口 250可以向處理器210發(fā)送關于在另一個設備的顯示器上的輸入的信息。在另一個實施例中,網(wǎng)絡接口 250從與網(wǎng)絡接口 250通信的無線觸敏表面接收信號,并且網(wǎng)絡接口 250向處理器210發(fā)送包含關于在觸敏表面上的輸入或觸敏表面的狀態(tài)的信息的一個或多個信號。在其他實施例中,網(wǎng)絡接口 250可以從與網(wǎng)絡接口 250通信的一個或多個組件或設備接收多個傳感器信號,并且可以向處理器210發(fā)送一個或多個信號。例如,在一個實施例中,網(wǎng)絡接口 250與無線觸敏表面和另一個多壓觸敏輸入設備通信。在這樣的實施例中,網(wǎng)絡接口 250可以從無線觸敏表面接收一個信號,并且從多壓觸敏輸入設備接收另一個信號。另外,網(wǎng)絡接口 250可以向處理器210發(fā)送包含來自無線觸敏表面或來自另一個多壓觸敏輸入設備或兩者的信息的一個或多個信號。因此,處理器210可以既從觸敏顯示器230又從網(wǎng)絡接口 250接收一個或多個信號。例如,在一個實施例中,處理器210從觸敏顯示器230接收包含關于在觸敏顯示器230上的輸入的信息的第一信號,并且處理器210從網(wǎng)絡接口 250接收包含關于在與網(wǎng)絡接口 250通信的另一個多壓觸敏輸入設備的顯示器上的輸入的信息的第二信號。如上所述,在一個實施例中,當用戶接觸觸敏顯示器230時,處理器210接收信號。在這樣的實施例中,僅當在顯示器上進行輸入時,處理器210才可以從觸敏顯示器230接收信號?;蛘?,當在觸敏顯示器230上最初進行輸入時以及當作出對現(xiàn)有輸入的改變時,處理器210可以從觸敏顯示器230接收信號。例如,當用戶接觸觸敏顯示器230時并且每次用戶沿著觸敏顯示器230移動接觸時,處理器210可以接收一個或多個信號。在其他實施例中,處理器210可以在一個或多個接觸的整個持續(xù)時間從觸敏顯示器230接收連續(xù)信號。在一個實施例中,處理器210在指定時間間隔從觸敏顯示器230接收信號。例如,處理器210可以定期地,諸如每0.1ms,從觸敏顯示器230接收信號。在其他實施例中,處理器210從觸敏顯示器230接收包含狀態(tài)信息的信號,而不管是否在觸敏顯示器230上進行接觸。例如,在一個實施例中,處理器210在指定時間間隔從觸敏顯示器230接收連續(xù)信號,而不管是否在觸敏顯示器230上進行接觸,但是如果在觸敏顯示器230上存在接觸,則信號可以包含關于接觸的信息,諸如接觸的位置和壓力。在上述實施例中,處理器210接收到的信號包括與在觸敏顯示器230上的輸入或觸敏顯示器230的狀態(tài)相關聯(lián)的信息,諸如在觸敏顯示器230上的接觸的x、y位置和壓力。在各種實施例中,處理器210所接收到的信號可以提供與在設備200上的一個或多個接觸有關的信息、與設備200的組件有關的信息、或與處理器210可以用來確定接觸的其他組件或設備有關的信息。例如,在一個實施例中,信號包含指示接觸已發(fā)生的信息。在另一個實施例中,信號可以包含接觸的壓力從先前測量到當前測量的改變。類似地,信號可以包含關于接觸的位置從先前位置的改變的信息。在各種實施例中,信號可以包含數(shù)據(jù),其包括但不限于:位置數(shù)據(jù)、接觸數(shù)據(jù)、交互數(shù)據(jù)、手勢數(shù)據(jù)、持續(xù)時間數(shù)據(jù)、壓力數(shù)據(jù)、熱學數(shù)據(jù)、波形數(shù)據(jù)、電容數(shù)據(jù)、紅外數(shù)據(jù)、光電檢測數(shù)據(jù)、光學數(shù)據(jù)、確定接觸所需或相關的其他數(shù)據(jù)。 再次參考方法300,一旦已接收了傳感器信號,方法300就前進到框320。在框320,確定接觸。如上所述,在一個實施例中,一旦與觸敏顯示器230進行接觸,處理器210才接收信號。因此,在該實施例中,顯示器230接收傳感器信號、確定接觸并且向處理器210發(fā)送信號。另一方面,處理器210不必確定接觸,因為一旦接觸已被確定,處理器210才從顯示器230接收信號。因此,在一些實施例中,顯示器230如框310中所指定的接收傳感器信號,并且如框320中所指定的確定接觸,并且處理器如框330中所指定的確定響應。
在一些實施例中,處理器210如框320中所指定的確定接觸是否已發(fā)生。例如,顯示器可以如框310中所指定的接收傳感器信號,并且顯示器可以如果顯示器與處理器210通信,則直接地或通過網(wǎng)絡接口 250向處理器210發(fā)送與傳感器信號相關聯(lián)的信息,處理器210接收該信息并用來如框320中所指定的確定接觸是否已發(fā)生。在一個實施例中,處理器210接收的信息包括指定接觸已發(fā)生的指令。在另一個實施例中,處理器210接收的信息指示接觸是否已發(fā)生。例如,如果處理器210接收包含X坐標、y坐標和壓力的信息,則處理器210可能能夠使用該信息來確定接觸已發(fā)生。在另一個實施例中,處理器210在定期時間間隔接收壓力信息,處理器210使用該壓力信息來基于壓力信息的改變確定接觸是否已發(fā)生。在其他實施例中,如果處理器210接收的壓力信息小于閾值壓力,則處理器210可以確定接觸尚未發(fā)生,以及如果壓力大于或等于閾值壓力,則處理器210可以確定接觸已發(fā)生。如前所述,可以以多種方式進行與設備200的接觸。例如,可以通過一個或多個對象,諸如單個手指、多個手指或鉛筆與觸敏顯示器230進行接觸。在一個實施例中,接觸可以包括物理地接觸觸敏顯示器230,以及在另一個實施例中,接觸可以包括將對象懸停在觸敏顯示器230上,而沒有物理地接觸觸敏顯示器230。因此,在一些實施例中,處理器210可以基于與觸敏顯示器230的物理接觸來確定接觸,以及在其他實施例中,處理器210可以基于與觸敏顯示器230的近接觸或懸停在觸敏顯示器230上的對象來確定接觸。設備200可以使用各種技術來確定接觸是否已發(fā)生或獲取與接觸有關的信息。例如,可以對在觸敏顯示器230上或附近的溫度進行測量來確定接觸是否已發(fā)生。因此,可以檢測靠近觸敏顯示器230的手指,并且至少部分基于設備200周圍的環(huán)境溫度和靠近的手指的溫度的差異來確定接觸。在一個實施例中,設備200包括一個或多個電容式傳感器,所述一個或多個電容式傳感器被用來基于靠近觸敏顯示器230的對象來檢測接觸。設備200可以包括可以用來至少部分確定在觸敏顯示器230上的接觸是否已發(fā)生或獲取與接觸有關的信息的其他組件,包括但不限于:紅外LED、光電檢測器、圖像傳感器、光學照相機或其組合。因此,設備200可以使用允許觸敏顯示器230確定或幫助處理器210確定在觸敏顯示器230上的接觸的任何適當技術。在一些實施例中,設備可以從網(wǎng)絡接口 250接收處理器210用來如框320中所示的確定接觸是否已發(fā)生的信息。例如,處理器210可以從與另一個設備通信的網(wǎng)絡接口 250接收信息。在一個實施例中,當與另一個設備相關聯(lián)的顯示器接收輸入時,另一個設備可以向網(wǎng)絡接口 250發(fā)送信息,并且處理器210可以從網(wǎng)絡接口 250接收與在另一個設備上的輸入有關的信息。在一些實施例中,處理器210可以從網(wǎng)絡接口 250接收關于與網(wǎng)絡接口通信的另一個設備的定期性信息。在網(wǎng)絡接口 250與遠程觸敏表面通信的一個實施例中,網(wǎng)絡接口 250從該觸敏表面接收信息,并且向處理器210發(fā)送處理器210用來確定接觸的信息。在又進一步實施例中,諸如單獨微處理器或協(xié)處理器的另一個組件可以負責確定接觸并且向處理器210提供這樣的信息。在各種實施例中,存儲在存儲器220上并且由處理器210執(zhí)行的軟件也可以在確定接觸是否已發(fā)生時被使用,諸如通過實現(xiàn)上述各種技術。再次參考方法300,一旦接觸已被確定320,方法300就前進到框330。在框330,確定響應。如上所述,在一個實施例中,當用戶接觸觸敏顯示器230時處理器210從觸敏顯示器230接收信號,以及該信號包括在觸敏顯示器230上的接觸的X、y位置和壓力。在該實施例中,如果用戶正查看在設備200的觸敏顯示器230上顯示的網(wǎng)頁,以及如果處理器210確定用戶正用兩個手指幾乎同時觸摸觸敏顯示器230并且兩個接觸被確定,并且確定用戶正用位于比另一個手指更靠近屏幕的底部的地方的手指施加更多壓力,則處理器210確定響應應當是:對觸敏顯示器230進行更新來向下滾動網(wǎng)頁并且輸出指示頁面正向下滾動網(wǎng)頁的觸覺效果。替選地,在該實施例中,諸如如果處理器210檢測到在觸敏顯示器230上的兩個幾乎同時的接觸,并且位于更靠近屏幕的頂部的地方的接觸的壓力大于位于更靠近屏幕的底部的地方的接觸的壓力,則處理器210可以確定響應應當是:對觸敏顯示器230進行更新來向上滾動網(wǎng)頁并且輸出指示頁面正向上滾動網(wǎng)頁的觸覺效果。在一些實施例中,滾動的速率或速度至少部分基于壓力。例如,滾動速率可以隨著兩個接觸之間的壓力差增加而增加。在一個實施例中,輸出與滾動的速率相對應的一個或多個觸覺效果,諸如通過以基于滾動的速率變化的頻率或幅度使設備振動。因此,在一些實施例中,處理器210如框330所指定的確定響應,如果有的話。在其他實施例中,觸敏顯示器230確定響應,如果有的話。在又進一步實施例中,另一個組件,諸如與處理器210、觸敏顯示器230或網(wǎng)絡接口 250通信的單獨微處理器或協(xié)處理器,可以負責確定響應并且向處理器210或網(wǎng)絡接口 250提供這樣的信息。在各種實施例中,在確定接觸是否已發(fā)生時,還可以使用存儲在存儲器220上并且由處理器210執(zhí)行的軟件。處理器210、觸敏顯示器230或其他組件可以在確定響應時使用接收到的任何或所有信息來確定接觸。因此,在實施例中,設備200的組件或與設備200通信的組件或與設備200通信的另一個設備的組件可以使用各種數(shù)據(jù),包括但不限于:位置數(shù)據(jù)、接觸數(shù)據(jù)、交互數(shù)據(jù)、手勢數(shù)據(jù)、持續(xù)時間數(shù)據(jù)、壓力數(shù)據(jù)、熱學數(shù)據(jù)、波形數(shù)據(jù)、電容數(shù)據(jù)、紅外數(shù)據(jù)、光電檢測數(shù)據(jù)、光學數(shù)據(jù)、確定響應所需或相關的其他數(shù)據(jù)。例如,在一個實施例中,兩個接觸的壓力數(shù)據(jù)由處理器210使用來確定響應。在另一個實施例中,觸敏顯示器230可以將接觸的壓力與閾值壓力進行比較來確定響應。在其他實施例中,關于一個或多個接觸的信息由設備200通過網(wǎng)絡接口 250發(fā)送給另一個設備,該另一個設備確定響應,如果有的話,并且將關于任何響應的信息發(fā)送回設備200。處理器210、觸敏顯示器230或其他組件可以使用以任何數(shù)量的方式接收到的信息來確定是否需要響應,以及如果這樣的話,應當是什么響應。例如,在一個實施例中,處理器210可以確定應當移動與觸敏顯示器230相關聯(lián)的圖像。在另一個實施例中,觸敏顯示器230可以確定應當改變在觸敏顯示器230上的對象的顏色。在其他實施例中,處理器210可以確定一個或多個致動器需要輸出一個或多個觸覺效果。在下面論述了各種另外的響應。在一些實施例中,持續(xù)時間數(shù)據(jù)可以由處理器210、觸敏顯示器230或網(wǎng)絡接口250接收,可以被用來確定響應,如果有的話。例如,在一個實施例中,如果接觸已接觸觸敏顯示器230的時間長度超過閾值持續(xù)時間,則處理器210可以確定特定響應。在其他實施例中,如果接觸的持續(xù)時間低于閾值持續(xù)時間,則可以確定響應。處理器210可以基于與觸敏顯示器230的兩個或多個接觸的持續(xù)時間來確定響應。例如,在一個實施例中,如果第一接觸的持續(xù)時間超過第二接觸的持續(xù)時間,則處理器210可以確定響應。在其他實施例中,如果第二接觸在與觸敏顯示器230的第一接觸之后的預定的時間內(nèi)發(fā)生,則可以確定響應。例如,在一個實施例中,為了處理器210確定響應,第二接觸必須是與第一接觸幾乎同時的。在一些實施例中,位置數(shù)據(jù)可以由處理器210、觸敏顯示器230或網(wǎng)絡接口 250接收,可以被用來確定響應,如果有的話??梢砸匀魏螖?shù)量的方式確定接觸的位置。例如,使用笛卡爾X和y坐標或極坐標,觸敏顯示器230可以是可定址的。因此,在一個實施例中,如果第一接觸的位置具有大于第二接觸的第二位置的X坐標的X坐標,則設備200可以確定第一位置大于第二位置。在另一個實施例中,如果第一接觸的位置具有大于第二接觸的第二位置的I坐標的I坐標,則設備200可以確定第一位置大于第二位置。又在其他實施例中,可以使用基于每一個接觸的X和I坐標的公式來確定設備200的響應,如果有的話。例如,在一個實施例中,可以使用公式sqrt(x2+y2)來確定接觸是否在距觸敏顯示器230上的指定位置的特定區(qū)域或距離內(nèi)。在另一個實施例中,可以使用公式x+2y來確定接觸是否在距觸敏顯示器230上的指定坐標的矩形內(nèi)。在一個實施例中,設備200可以通過將觸敏顯示器230在邏輯上分成部分來確定接觸的位置。例如,設備200可以將矩形觸敏顯示器230在邏輯上分成三行和三列,因此,創(chuàng)建九個接觸單元,如將在下面更詳細論述的圖4中所示的。再次參考圖4,在觸敏顯示器230上的部分“B”中的接觸和部分“F”中的幾乎同時的接觸可以促使設備200確定對檢測到的接觸的響應是在東北方向上滾動顯示在觸敏顯示器230上的頁面。類似地,在部分“B”中的接觸和在部分“D”中的接觸可以促使設備200確定對檢測到的接觸的響應是在西北方向上滾動顯示在觸敏顯示器230上的頁面。在一個實施例中,在觸敏顯示器230上滾動頁面的速度基于接觸中的一個或多個的壓力或多個接觸之間的壓力差。設備200可以確定一個或多個觸覺效果應當是向用戶警示已檢測到交互、響應正在發(fā)生、或已完成響應,諸如頁面正在滾動。在一個實施例中,觸覺效果可以取決于頁面正在滾動的方向而變化。例如,每次與觸敏顯示器230進行接觸時,處理器210可以確定應當輸出觸覺效果。因此,當用戶接觸部分“B”和“F”時,處理器210響應于每一個接觸而確定應當輸出觸覺效果。進一步,一旦接觸被識別為手勢,諸如滾動手勢,處理器210就可以確定與該手勢相關聯(lián)的觸覺效果。在另一個實施例中,處理器210可以確定對檢測到的接觸或接觸序列的響應是對顯示在觸敏顯示器230上的圖像進行更新并且輸出觸覺效果。例如,響應可以是移動顯示在觸敏顯示器230上的圖像。在一個實施例中,響應可以是使顯示在觸敏顯示器230上的圖像旋轉。例如,再次參考圖4,如果部分和“F”幾乎同時被接觸,然后被釋放,然后部分和“H”在預定的時間段內(nèi)被接觸,則可以在逆時針方向上旋轉顯示在觸敏顯示器230上的圖像。類似地,如果部分和“F”幾乎同時被接觸,并且然后被釋放,然后部分“B”、“H”和“F”在預定的時間段,諸如0.1ms或0.25ms或0.5ms內(nèi)被接觸,則可以在順時針方向上旋轉顯示在觸敏顯示器230上的圖像。在一些實施例中,響應可以是至少一個觸覺效果被輸出以指示圖像正在觸敏顯示器230上在順時針或逆時針方向上被旋轉。例如,在一個實施例中,處理器210可以確定與圖像的旋轉相關聯(lián)的觸覺效果,諸如可以被察覺到在旋轉的方向上行進或圖像被旋轉越遠可以在強度或頻率增加的振動。替選地,處理器210可以識別基于旋轉的方向在頻率上變化的無方向的振動效果。例如,在一個實施例中,如果在順時針方向上旋轉圖像,則振動的頻率可以增加,或如果在逆時針方向上旋轉圖像,則振動的頻率可以減小。進一步,處理器可以響應于圖像回到其起始朝向的旋轉而確定待被輸出的觸覺效果,諸如彈出或搖動。
在一個實施例中,響應可以是使在觸敏顯示器230上顯示的圖形放大或縮小。例如,仍然參考圖4,如果幾乎同時接觸部分“A”、“C”、“G”和“I”,則可以使顯示在觸敏顯示器230上的圖形縮小。類似地,如果幾乎同時接觸部分“B”、“D”、“F”和“H”,則可以使顯示在觸敏顯示器230上的圖形放大。在一些實施例中,處理器210可以確定響應是一個或多個聲音需要被輸出,并且可以向揚聲器270輸出必要信號。在其他實施例中,響應可以是至少一個觸覺效果可以被輸出以指示顯示在觸敏顯示器230上的圖形正被縮小或放大。例如,在一個實施例中,處理器210可以確定與圖像的縮放水平相關聯(lián)的觸覺效果,諸如縮放越大可以在強度或頻率增加、或縮放水平越低可以在頻率或強度減小的振動。進一步,處理器210可以響應于圖像回到其起始朝向的旋轉確定待被輸出的觸覺效果,諸如彈出或搖動。在其他實施例中,可以基于在觸敏顯示器230上的一個或多個接觸的位置的改變來確定響應。例如,處理器210可以基于在北方方向上改變的第一接觸的位置和在東方方向上改變的第二接觸的位置來確定響應。在另一個實施例中,處理器210可以基于在西方方向上移動的第一接觸和在東方方向上移動的第二接觸的位置來確定響應。在其他實施例中,處理器210可以基于第一接觸的位置是否正在觸敏顯示器230上的第二接觸的位置的相反方向上移動來確定響應。在一些實施例中,可以基于與設備200的指定交互來確定響應。交互可以包括基于一個或多個接觸的任何數(shù)量的動作。例如,在一個實施例中,處理器210可以基于交互來確定響應,其中該交互具有:第一接觸,其具有與在觸敏顯示器230上的圖形對象相對應的位置;以及第二接觸,其具有不與在觸敏顯示器230上的圖形對象相對應的位置。在其他實施例中,交互可以基于具有與在觸敏顯示器230上的圖形對象相對應的位置的兩個接觸。在各種實施例中,交互可以基于在觸敏顯示器230上的兩個圖形對象,其中第一接觸的位置與第一圖形對象相對應,并且第二接觸的位置與第二圖形對象相對應。在其他實施例中,處理器210可以基于處理器210從觸敏顯示器230或網(wǎng)絡接口250接收的各種數(shù)據(jù)的組合或諸如位置的改變或交互的因素中的一個或多個,來確定對在觸敏顯示器230上的接觸的響應。例如,在一個實施例中,可以由處理器210基于在觸敏顯示器230上的一個或多個接觸的壓力和位置兩者來確定響應。在另一個實施例中,處理器210可以基于壓力和交互來確定響應。例如,處理器210可以基于第一接觸具有與圖形對象相對應的位置和第二接觸沒有與圖形對象相對應的位置以及第一接觸具有指定壓力,來確定需要改變顯示在觸敏顯示器230上的圖形的顏色。在本文中描述了其他實施例,以及又其他實施例對本領域技術人員將是顯而易見的。再次參考圖3中所示的實施例,一旦如框330中所指定的確定了響應,處理器210就如框340中所指定的生成信號。例如,在上述的一個實施例中,當用戶接觸觸敏顯示器230時,處理器210從觸敏顯示器230接收信號,以及信號包括與在觸敏顯示器230上的輸入或觸敏顯示器230的狀態(tài)相關聯(lián)的信息,諸如在觸敏顯示器230上的接觸的X、y位置和壓力。在該實施例中,如果用戶正在查看顯示在設備200的觸敏顯示器230上的網(wǎng)頁,以及如果處理器210確定用戶正用兩個手指幾乎同時觸摸觸敏顯示器230 (即,兩個接觸),并且正用位于比另一個手指更靠近屏幕的底部的地方的手指施加更多的壓力,則處理器210確定響應應當是對觸敏顯示器230進行更新來向下滾動網(wǎng)頁并且輸出指示頁面正向下滾動網(wǎng)頁的觸覺效果。在該實施例中,處理器210生成被配置成促使觸敏顯示器230向下滾動網(wǎng)頁的第一信號,并且處理器210生成被配置成促使致動器240輸出指示頁面正向下滾動頁面的觸覺效果的第二信號。在一些實施例中,處理器210在確定響應之后生成單個信號。例如,如果處理器210確定觸敏顯示器230需要被更新,則處理器210可以生成顯示信號并且將促使更新與觸敏顯示器230相關聯(lián)的圖形的信號發(fā)送給觸敏顯示器230。在其他實施例中,處理器210生成兩個、三個或更多信號。例如,在一個實施例中,處理器210為在圖3中所示的方法300的框330中確定的每一個響應生成不同的信號。因此,如果確定觸敏顯示器230需要被更新,致動器240需要輸出第一觸覺效果,以及致動器260需要輸出第二觸覺效果,則處理器210可以生成被配置成促使觸敏顯示器230被更新的第一信號、被配置成促使致動器240輸出觸覺效果的第二信號、以及被配置成促使致動器260輸出觸覺效果的第三信號。在其他實施例中,處理器210可以生成被配置成促使觸敏顯示器230、網(wǎng)絡接口 250、致動器240、致動器260、揚聲器270、設備200的其他組件、與設備200通信的其他組件或設備或其組合執(zhí)行特定功能的一個或多個信號。在一個實施例中,所生成的信號包括設備或組件執(zhí)行指定功能的命令,所述功能諸如輸出觸覺效果、顯示圖像、播放聲音或向遠程設備傳輸消息。在另一個實施例中,所生成的信號包括參數(shù),由接收命令的設備或組件使用所述參數(shù)來確定響應或響應的一些方面。參數(shù)可以包括與例如幅度、頻率、持續(xù)時間或致動器可以用來確定觸覺效果、輸出觸覺效果或兩者的其他參數(shù)有關的各種數(shù)據(jù)。例如,在一個實施例中,處理器210生成被配置成促使致動器240輸出觸覺效果的信號。在這樣的實施例中,信號可以包括致動器240用于待輸出的觸覺效果的強度的壓力參數(shù)。例如,根據(jù)一個實施例,致動器240接收的壓力參數(shù)越大,輸出的觸覺效果越強烈。因此,信號可以包括數(shù)據(jù),所述數(shù)據(jù)被配置成由致動器、顯示器、網(wǎng)絡接口、揚聲器或設備的其他組件或與設備通信的其他組件進行處理,以便確定特定響應的方面。再次參考圖3,一旦如框340中所指定的已生成了信號,方法300的下一步驟就是:如框350中所示的輸出該信號。例如,在上述的一個實施例中,處理器210生成了被配置成促使觸敏顯示器230向下滾動網(wǎng)頁的第一信號,并且處理器210生成了被配置成促使致動器240輸出指示頁面正向下滾動頁面的觸覺效果的第二信號。在這樣的實施例中,處理器210向觸敏顯不器230輸出第一信號并且向致動器240輸出第二信號。在各種實施例中,處理器210可以向任何數(shù)量的設備輸出一個或多個所生成的信號。例如,處理器210可以向網(wǎng)絡接口 250輸出一個信號。在一個實施例中,處理器210可以向觸敏顯示器230輸出一個所生成的信號、向網(wǎng)絡接口 250輸出另一個所生成的信號以及向致動器260輸出另一個所生成的信號。在其他實施例中,處理器210可以向多個組件或設備輸出單個所生成的信號。例如,在一個實施例中,處理器210向致動器240和致動器260兩者輸出一個所生成的信號。在另一個實施例中,處理器210向致動器240、致動器260和網(wǎng)絡接口 250輸出一個所生成的信號。在又另一個實施例中,處理器210向致動器240和致動器260兩者輸出一個所生成的信號,并且向觸敏顯不器230輸出第二所生成的信號。如上所述,處理器210可以向網(wǎng)絡接口 250輸出一個或多個信號。例如,處理器210可以向網(wǎng)絡接口 250輸出指令網(wǎng)絡接口 250向與設備200通信的另一個組件或設備發(fā)送數(shù)據(jù)的信號。在這樣的實施例中,網(wǎng)絡接口 250可以向另一個設備發(fā)送數(shù)據(jù),并且另一個設備可以執(zhí)行諸如對與另一個設備相關聯(lián)的顯示器進行更新的功能,或另一個設備可以輸出觸覺效果。因此,在本發(fā)明的實施例中,第二設備可以至少部分基于與和第二設備通信的第一設備的交互來輸出觸覺效果。在其他實施例中,第二設備可以執(zhí)行任何數(shù)量的功能,諸如至少部分基于與第一多壓觸敏輸入設備200的交互對與第二設備相關聯(lián)的顯示器進行更新或向與第二設備相關聯(lián)的揚聲器輸出聲音。在各種實施例中,在處理器210向組件輸出信號之后,該組件可以向處理器210發(fā)送指示組件接收了信號的確認。例如,在一個實施例中,致動器260可以從處理器210接收輸出觸覺效果的命令。一旦致動器260接收了該命令,致動器260就可以向處理器210發(fā)送致動器260接收了命令的確認響應。在另一個實施例中,處理器210可以接收指示組件不僅接收了指令而且組件已執(zhí)行了響應的完成數(shù)據(jù)。例如,在一個實施例中,致動器240可以從處理器210接收各種參數(shù)?;谶@些參數(shù),致動器240可以輸出觸覺效果并且向處理器210發(fā)送指示致動器240接收了參數(shù)并輸出了觸覺效果的完成數(shù)據(jù)。實現(xiàn)圖3中所示的方法300并且將參考圖2中所示的設備描述的本發(fā)明的另一個實施例是顏料混合應用。在該實施例中,用戶用一個手指接觸觸敏顯示器230來選擇第一顏色并且用第二手指接觸觸敏顯示器230來選擇第二顏色。在該實施例中,觸敏顯示器230示出表示第一顏色與第二顏色混合的第三顏色。例如,如果第一顏色是紅色以及第二顏色是黃色,則在觸敏顯示器230上示出的第三顏色可以是橙色。在一些實施例中,第三顏色的深淺可以通過增加或減少第一手指或第二手指的接觸的壓力來改變。因此,在第三混合顏色中所示的第一顏色量是第一接觸的壓力的函數(shù)。同樣地,在第三混合顏色中所示的第二顏色量是第二接觸的壓力的函數(shù)。因此,在觸敏顯示器230上所示的第三混合顏色是第一顏色、第一壓力、第二顏色和第二壓力的函數(shù),從而提供了用于生成待被使用的新顏色的直觀機制。在各種實施例中,至少部分基于至少一個接觸的施加的壓力來輸出一個或多個觸覺效果。在下面參考圖2中所示的設備描述了實現(xiàn)圖3中所示的方法300的雕塑應用的實施例。在一個實施例中,在觸敏顯示器230上顯示一塊黏土。用戶可以通過接觸觸敏顯示器230來與黏土交互并且使黏土成形。例如,如果用戶用三個手指接觸觸敏顯示器230,每一個與黏土上的不同位置相對應,則觸敏顯示器230被更新來示出帶有在每一個位置處的變形的黏土。用戶可以進一步能夠執(zhí)行多觸、多壓手勢來以與如何操縱實際黏土相似的方式進一步使黏土成形。因此,用戶能夠在觸敏顯示器230上使黏土成形并制成。在一些實施例中,接觸的變形率可以是用戶正用每一個手指施加的壓力或移動速度的函數(shù)。在各種實施例中,至少部分基于接觸的施加的壓力來輸出一個或多個觸覺效果。本發(fā)明的一個實施例針對實現(xiàn)圖3中所示的方法300的基于紋理的應用。將參考圖2中所示的設備描述該實施例。在該實施例中,在觸敏顯示器230上顯示表示一個或多個紋理的圖像。用戶可以用一個或多個手指接觸觸敏顯示器,并且跨表示紋理的圖像拖動一個或多個手指,以及作為響應,可以輸出一個或多個觸覺效果。例如,在一個實施例中,在觸敏顯示器230上顯示一張砂紙的圖像。在該實施例中,用戶可以用手指接觸觸敏顯示器230并且沿著顯示器230的該張砂紙的圖像所位于的部分移動手指。作為響應,可以輸出指示圖像的紋理的一個或多個觸覺效果,使得觸覺效果模擬沿著一張砂紙實際摩擦手指的感覺。在一些實施例中,可以輸出基于每一個接觸的壓力的觸覺效果。因此,如果用戶增加在觸敏顯示器230上的接觸的壓力,則諸如通過改變觸敏表面的形狀或通過升高觸敏表面上的特征,可以增加一個或多個觸覺效果的幅度以及可以增加在用戶的手指和觸敏表面之間的摩擦力。因此,在實施例中,響應于多觸、多壓接觸或手勢,可以輸出模擬顯示在觸敏顯示器230上的一個或多個對象的紋理的一個或多個觸覺效果。在進一步實施例中,在觸敏顯示器230上顯示鍵盤的圖像。用戶可以通過在與鍵盤上的鍵相對應的位置處接觸觸敏顯示器230來與設備交互。在一些實施例中,用戶可以使用多個手指來在鍵盤上鍵入。在該實施例中,可以基于一個或多個接觸的壓力來輸出觸覺效果。例如,在一個實施例中,觸覺效果的幅度是用戶接觸觸敏顯示器230的壓力的函數(shù)。因此,用戶接觸觸敏顯示器230越用力(S卩,越多壓力),觸覺效果越強。雖然已按照特定順序示出并描述了方法300的步驟,然而,本發(fā)明的其他實施例可以包括相同或另外的步驟、或可以以不同順序或并行執(zhí)行圖3中所示的步驟。例如,該方法可以在確定響應之前幾乎同時或連續(xù)接收多個傳感器信號并且確定多個接觸。 檢測接觸并且對接觸作出響應的說明性方法現(xiàn)參考圖5,圖5圖示按照本發(fā)明的實施例的針對在多壓觸敏輸入設備中輸出致動器信號的方法500的流程圖。將參考圖2中所示的設備200和圖6中所示的示例進行圖5的方法500的描述。圖6A-6C圖示按照本發(fā)明的實施例的多壓觸敏輸入設備200的操作。本發(fā)明的實施例可以允許用戶使用多接觸、多壓輸入來與對象交互。在一些實施例中,對象可以是圖形用戶對象,諸如按鈕、滾動條、單選按鈕等。在一些實施例中,對象可以是顯示在屏幕上的任何圖形對象或文本對象。例如,在圖6A中,圖形對象是具有水平板620的蹺蹺板610,在多壓觸敏輸入設備200的觸敏顯示器230上顯示。用戶通過在各種位置并且以各種壓力接觸觸敏顯示器230來與蹺蹺板610交互。當處理器210接收第一傳感器信號和第二傳感器信號時,圖5中所示的方法500在框510中開始。例如,當用戶與設備200交互時,向處理器210提供信息,諸如如果用戶接觸觸敏顯示器230上的與蹺蹺板610的左側相關聯(lián)的位置,則與第一接觸有關的第一壓力。另外,當用戶與設備200交互時,向處理器210提供信息,諸如如果用戶接觸觸敏顯示器230上的與蹺蹺板610的右側相關聯(lián)的位置,則與第二接觸有關的第二壓力。在接收傳感器信號之后,方法500前進到框520。在框520,處理器210確定第一接觸的壓力是否大于第二接觸的壓力520。如果第一接觸的壓力大于第二接觸的壓力,則方法500前進到框530,否則其前進到框550。在框530,處理器210生成第一致動器信號。在圖6中所示的實施例中,第一致動器信號被配置成促使致動器240輸出模擬板620的左側向下移動的觸覺效果,因為第一壓力大于第二壓力。所生成的信號可以包括在上面參考圖3中所示的實施例論述的一些或全部數(shù)據(jù)、指令或參數(shù)。例如,在一個實施例中,所生成的信號包括第一致動器用來基于更大的壓力確定觸覺效果的強度的參數(shù)。在另一個實施例中,所生成的致動器信號可以包括基于在蹺蹺板620的左側上的接觸和在蹺蹺板620的右側上的接觸之間的壓力差的參數(shù)。在又其他實施例中,所生成的致動器信號可以包括與蹺蹺板620的左側接近地面的程度有關的信息。在圖6中所示的實施例中,處理器210生成被配置成促使觸敏顯示器230如圖6B中所示對顯示器上的圖像進行更新的另一個信號。
—旦處理器210如框530中所示的生成第一致動器信號,處理器210就如框540中所不的輸出第一致動器信號。例如,在圖6中所不的實施例中,處理器210向致動器240輸出致動器信號。響應于從處理器210接收到該信號,致動器240輸出期望的觸覺效果。在圖6中所示的實施例中,處理器210還輸出促使顯示器如圖6B中所示被更新的另一個信號。在框550中,處理器210生成第二致動器信號并且向致動器260輸出第二致動器信號560。在該實施例中,第二致動器信號包括致動器260用來確定期望的觸覺效果的幅度參數(shù)以及致動器260輸出觸覺效果。例如,在圖6中所示的實施例中,如果第一壓力不大于第二壓力,則處理器210生成第二致動器信號,該第二致動器信號被配置成促使致動器240輸出模擬板620的右側向下移動的觸覺效果,因為第一壓力不大于第二壓力。另外,在該實施例中,處理器210生成被配置成促使觸敏顯示器230如圖6C中所示對顯示器上的圖像進行更新的另一個信號。在處理器210生成第二致動器信號和另一個信號之后,處理器210向致動器260輸出第二致動器信號并且向觸敏顯不器230輸出另一個信號。作為響應,致動器260輸出期望的觸覺效果,并且顯示器如圖6C中所示對顯示器進行更新。因此,在圖6中所示的實施例中,在板620的每一側上的接觸的壓力可以與施加到板620的每一側的力相互關聯(lián)。如果壓力,即在該實施例中模擬的力,在板620的一側上的比在板620的另一側上的更大,則觸敏顯示器230更新以指示板620傾斜有利于在更大模擬的力下的側,并且致動器輸出指示板正在對應方向上傾斜的觸覺效果。在一個實施例中,具有更大模擬的力的側傾斜的程度取決于接觸的壓力差。因此,蹺蹺板610的板620在圖6C中不如其在圖6B中傾斜那么多,因為壓力差在圖6C中不如其在圖6B中那么大。此外,在這樣的實施例中,在圖6B中所輸出的觸覺效果可以比在圖6C中所輸出的觸覺效果更強烈,因為壓力差在圖6C中不如其在圖6B中那么大。實現(xiàn)圖5中所示的方法500并且將參考圖2中所示的設備描述的本發(fā)明的另一個實施例是滑雪板應用。在該實施例中,用戶可以通過用兩個手指接觸觸敏顯示器230來與設備200交互??梢允褂媒佑|的壓力來導引滑雪者。例如,如果滑雪者最初在觸敏顯示器230的中間示出,當用戶在屏幕的左側上的手指增加其接觸壓力時,則滑雪者移動到左邊?;蛘?,如果在屏幕的右側上的接觸的壓力增加或大于在屏幕的左側上的接觸的壓力,則滑雪者可以移動到右邊。在一些實施例中,可以使用一個或多個接觸的壓力來確定轉彎速率。例如,在一個實施例中,接觸的壓力的增加導致增加的轉彎速率。在其他實施例中,使用一個或多個接觸的壓力來確定方向和轉彎速率兩者。例如,在實施例中,一個接觸的壓力確定滑雪者的方向(即,左邊或右邊),以及另一個接觸的壓力確定轉彎速率。在該實施例中,滑雪者的方向可以是閾值壓力的函數(shù)。因此,如果與滑雪者的方向相關聯(lián)的接觸的壓力大于閾值壓力,則滑雪者可以移動到右邊。如果與滑雪者的方向相關聯(lián)的接觸的壓力小于閾值壓力,則滑雪者可以移動到左邊。此外,在該實施例中,轉彎速率可以是壓力的函數(shù)。因此,與轉彎速率相關聯(lián)的接觸的壓力的增加可以導致滑雪者的轉彎速率的增加。同樣地,與轉彎速率相關聯(lián)的接觸的壓力的減小可以導致滑雪者的轉彎速率的減小。在實施例中,還可以至少部分基于接觸中的一個或多個的壓力來輸出一個或多個觸覺效果,以向用戶指示方向或轉彎速率或兩者。例如,在一個實施例中,可以輸出指示滑雪者正移動到左邊的觸覺效果,以及可以輸出指示滑雪者正移動到右邊的另一個觸覺效果。例如,振動可以在設備的右側被輸出、或振動可以在設備的左側被輸出并且以與滑雪者的轉彎的速率相對應的速率移動到設備的右側。在另一個實施例中,諸如通過增加或減小振動的頻率或幅度,可以輸出指示滑雪者的轉彎速率正在增加的觸覺效果,以及可以輸出指示滑雪者的轉彎速率正在減小的另一個觸覺效果。檢測接觸并且對接觸作出響應的說明性方法現(xiàn)參考圖7,圖7圖示按照本發(fā)明的實施例的如圖2中所示的多壓觸敏輸入設備200的操作。參考圖7中所示的實施例,當用戶彈奏虛擬鍵盤710時,可以采用圖5的方法來提供觸覺反饋。在圖7中所示的實施例中,在觸敏顯示器230上顯示鋼琴的鍵。響應于用戶觸摸觸敏顯示器230的與鍵盤的“C”琴鍵相對應的位置,設備200通過生成音頻信號并且將該音頻信號傳輸給揚聲器270來輸出具有與“C”琴鍵相對應的頻率的聲音。同樣地,響應于用戶幾乎同時觸摸觸敏顯示器230上的與琴鍵“C”、“E”和“G”相對應的位置,設備200通過生成不同的音頻信號并且將其傳輸給揚聲器270來輸出具有與“C-E-G”和音相對應的頻率的聲音。在另一個實施例中,用戶可以用一只手觸摸觸敏顯示器230上的與琴鍵“C”、“E”和“G”相對應的位置,并且?guī)缀跬瑫r用戶可以用另一只手觸摸觸敏顯示器230上的與琴鍵“D ”、“F”和“A”相對應的位置。作為響應,設備200可以輸出具有與“ C-E-G”和音相對應的頻率的聲音和具有與“D-F-A”和音相對應的頻率的聲音。在一些實施例中,設備200可以輸出一個或多個觸覺效果以向用戶警示用戶正按出特定和音或和音組合或兩者。例如,可以輸出指示正彈奏哪個和音的一個或多個觸覺效果。在這樣的實施例中,如果用戶彈奏“C-E-G”和音,則輸出一個觸覺效果,以及如果用戶彈奏“D-F-A”和音,則輸出不同的觸覺效果。因此,聽力受損的用戶或希望在設備上的聲音被靜音的用戶可以實踐彈奏模擬的鋼琴710,并且基于設備200所輸出的一個或多個觸覺效果來確定正彈奏哪些和音。在另一個實施例中,可以隨著用戶恭敬地增加或減小在模擬的鍵盤710上的各個接觸所受的壓力,增加或減小設備200所輸出的一個或多個觸覺效果的強度。因此,用戶可以通過按壓觸敏顯示器230上的與用戶希望彈奏的各個琴鍵相對應的位置來模擬彈奏鍵盤,并且可以接收指示用戶按壓的一個或多個琴鍵的觸覺反饋。在一個實施例中,處理器210執(zhí)行確定對于給定的歌曲,用戶是否正在正確的時間彈奏正確的琴鍵的軟件。例如,對于特定歌曲,琴鍵“C”和“E”可能需要被同時彈奏,接著琴鍵“D”、“F”和“A”同時被彈奏。如果用戶不正確地按壓琴鍵“C”和“F”,而不是琴鍵“C”和“E”,則設備200可以輸出向用戶警示已彈奏不正確的琴鍵的觸覺效果。同樣地,如果用戶正確地同時彈奏琴鍵“C”和“E”,并且同時彈奏琴鍵“D”、“F”和“A”,但是以不正確的時機(即,琴鍵被彈奏得太快或太慢),則設備200可以輸出向用戶警示它們的時機是不正確的不同觸覺效果。在另一個實施例中,第一多壓觸敏輸入設備200與第二多壓觸敏輸入設備200通信。在該實施例中,第一設備200的觸敏顯示器230可以顯示與第二設備200的觸敏顯示器230相同的信息。例如,兩個設備都可以顯示如圖7中所示的鍵盤。第一設備200的處理器210和第二設備200的處理器210可以執(zhí)行在每一個相應設備的存儲器220上的軟件,使得與第一設備200交互的用戶被期望彈奏歌曲的一個部分,以及與第二設備200交互的另一個用戶被期望彈奏歌曲的另一個部分。在一個實施例中,如果第一用戶不正確地彈奏第一設備200上的琴鍵,則由第一設備200輸出觸覺效果。在另一個實施例中,如果第一用戶不正確地彈奏第一設備200上的琴鍵,則第一設備向第二設備發(fā)送輸出觸覺效果的命令或指令,并且第二設備輸出觸覺效果。在又另一個實施例中,如果第一用戶不正確地彈奏第一設備200上的琴鍵,則第一設備200向第二設備200發(fā)送關于第一用戶彈奏了的不正確的琴鍵的數(shù)據(jù),并且第二設備200確定觸覺效果,如果有的話,是否需要在第二設備200或第一設備200或兩者上被輸出。檢測接觸并且對接觸作出響應的說明性方法現(xiàn)參考圖8,圖8圖示按照本發(fā)明的實施例的針對在多壓觸敏輸入設備200中輸出致動器信號的方法800的流程圖。將參考圖2中所示的設備200和圖9中所示的示例進行圖8的方法800的描述。當顯示圖形對象時,圖8中所示的方法在框810中開始。例如,在圖9中,在觸敏顯示器230上顯示圖形對象910。在顯示圖形對象之后,方法800前進到框820。在框820中,接收第一接觸和第二接觸。例如,在圖9中所示的實施例中,用戶可以通過用手指接觸觸敏顯示器230來與設備200交互。在該實施例中,當用戶與設備200交互時,向處理器210提供信息,諸如與在觸敏顯示器230上的來自第一手指的第一接觸相關聯(lián)的第一 X、y坐標和第一壓力。另外,當用戶與設備200交互時,向處理器210提供信息,諸如與在觸敏顯示器230上的來自第二手指的第二接觸相關聯(lián)的第二 X、y坐標和第二壓力。在一些實施例中,為了處理器210接收第一接觸和第二接觸的信息,在觸敏顯示器上的第一接觸和第二接觸可能需要幾乎同時發(fā)生。一旦接收了第一接觸和第二接觸,方法800就前進到框830。在框830中,確定第一接觸是否在與圖形對象相對應的位置。例如,在圖9中所示的實施例中,如果第一接觸的位置對應于在觸敏顯示器230上顯示圖形對象910的位置,則處理器210確定第一接觸是在圖形對象上的接觸。然而,在該實施例中,如果第一接觸的位置不對應于在觸敏顯示器230上顯示圖形對象910的位置,則處理器210確定第一接觸不在圖形對象上。如果第一接觸在圖形對象上,則方法800前進到框840 ;否則,其前進到框865。在框840中,確定第二接觸是否在與圖形對象相對應的位置。例如,在圖9中,如果第二接觸的位置對應于在觸敏顯示器230上顯示圖形對象910的位置,則處理器210確定第二接觸是在圖形對象上的接觸。然而,在該實施例中,如果第二接觸的位置不對應于在觸敏顯示器230上顯示圖形對象910的位置,則處理器210確定第二接觸不在圖形對象上。如果第二接觸在圖形對象上,則方法800前進到框845 ;否則,其前進到框855。在框845,處理器210生成第一致動器信號。例如,在圖9中,如果第一接觸在圖形對象910上并且第二接觸也在圖形對象910上,則處理器210確定響應是使顯示在觸敏顯示器230上的圖形對象910的大小擴大。另外,在該實施例中,處理器210確定響應是輸出指示顯示在觸敏顯示器230上的圖形對象910的大小正被擴大的觸覺效果。在該實施例中,處理器210生成第一致動器信號,該第一致動器信號被配置成促使致動器240輸出指示顯示在觸敏顯示器230上的圖形對象910的大小正被擴大的觸覺效果,諸如漸增頻率或強度振動。另外,處理器210可以生成第一致動器信號,該第一致動器信號也包括指示在對象上的兩個接觸的觸覺效果,諸如彈出或搖動。另外,處理器210生成顯示信號,該顯示信號被配置成促使觸敏顯示器230使顯示在觸敏顯示器230上的圖形對象910的大小擴大。
仍然參考圖9并且關于框845,在一個實施例中,處理器210確定如果第一接觸的壓力大于閾值壓力,則顯示在觸敏顯示器230上的圖形對象910的大小需要被擴大。否則,在該實施例中,處理器210可以確定不需要響應。在另一個實施例中,處理器210確定顯示在觸敏顯示器230上的圖形對象910的大小需要被擴大,直到第二接觸的壓力低于閾值壓力。一旦如框845中所示的已生成了第一致動器信號,處理器210就如框850中所示的輸出第一致動器信號。例如,在圖9中所示的實施例中,處理器210向致動器240輸出所生成的第一致動器信號。致動器240從處理器210接收第一致動器信號,并且輸出指示顯示在觸敏顯示器230上的圖形對象910的大小正被擴大的觸覺效果。另外,在圖9中所示的實施例中,處理器210向觸敏顯示器230輸出所生成的顯示信號,并且觸敏顯示器230對在觸敏顯示器230上所示的圖形對象910的大小進行更新。在框855中,處理器210生成第二致動器信號。例如,在圖9中,如果第一接觸在圖形對象910上,并且第二接觸不在圖形對象910上,則處理器210確定響應是改變圖形對象910的顏色。另外,在該實施例中,處理器210確定響應是輸出指示顯示在觸敏顯示器230上的圖形對象910的顏色正在改變的觸覺效果。例如,處理器210可以確定每次改變顏色時應當輸出彈出或搖動效果。在該實施例中,處理器210生成第二致動器信號,該第二致動器信號被配置成促使致動器260輸出指示顯示在觸敏顯示器230上的圖形對象910的顏色正在改變的觸覺效果。另外,處理器210生成顯示信號,該顯示信號被配置成促使觸敏顯示器230對顯示在觸敏顯示器230上的圖形對象910的顏色進行改變。仍然參考圖9并且關于框855,在一個實施例中,處理器210確定如果第一接觸的壓力大于閾值壓力,則顯示在觸敏顯示器230上的圖形對象910的顏色需要被改變。否則,在該實施例中,處理器210可以確定不需要響應。在另一個實施例中,處理器210確定顯示在觸敏顯示器230上的圖形對象910的顏色需要被改變,直到第二接觸的壓力低于閾值壓力。例如,圖形對象910的顏色可以在預定的時間間隔從黃色改變成綠色成藍色,直到第二接觸的壓力低于閾值壓力。在一個實施例中,圖形對象910的顏色基于壓力來改變。例如,圖形對象910的顏色可以隨著第一接觸的壓力增加而從紅色改變成黃色成綠色成藍色。一旦如框855中所示的已生成了第二致動器信號,處理器210就如框860中所示的輸出第二致動器信號。例如,在圖9中所示的實施例中,處理器210向致動器260輸出所生成的第二致動器信號。致動器260從處理器210接收第二致動器信號,并且輸出指示顯示在觸敏顯示器230上的圖形對象910的顏色正被改變的觸覺效果。另外,在圖9中所示的實施例中,處理器210向觸敏顯示器230輸出所生成的顯示信號,并且觸敏顯示器230對在觸敏顯示器230上示出的圖形對象910的顏色進行更新。如果在框830中確定第一接觸不在對應于圖形對象的位置,則該方法前進到框865。在框865中,確定第二接觸是否在與圖形對象相對應的位置。例如,在圖9中,如果第二接觸的位置對應于在觸敏顯示器230上顯示圖形對象910的位置,則處理器210確定第二接觸是在圖形對象上的接觸。然而,在該實施例中,如果第二接觸的位置不與在觸敏顯示器230上顯示圖形對象910的位置相對應,則處理器210確定第二接觸不在圖形對象上。如果第二接觸在圖形對象上,則方法800前進到框870 ;否則,其前進到框880。在框870中,處理器210生成第三致動器信號。例如,在圖9中,如果第一接觸不在圖形對象910上并且第二接觸在圖形對象910上,則處理器210確定響應是移動在觸敏顯示器230上顯示圖形對象810的位置。另外,在該實施例中,處理器210確定響應是輸出指示顯示在觸敏顯示器230上的圖形對象910的位置正在改變的觸覺效果。在該實施例中,處理器210生成第三致動器信號,該第三致動器信號被配置成促使致動器240輸出指示顯示在觸敏顯示器230上的圖形對象910的位置正在改變的觸覺效果。另外,處理器210生成顯示信號,該顯示信號被配置成促使觸敏顯示器230對在觸敏顯示器230上顯示圖形對象910的位置進行改變。仍然參考圖9并且關于框870,在一個實施例中,處理器210確定如果第一接觸的壓力大于閾值壓力,則響應是在向上方向上移動圖形對象910。如果第一接觸的壓力小于閾值壓力,則響應是在向下方向上移動圖形對象910。在一些實施例中,如果第二接觸的壓力大于閾值壓力,則響應是將圖形對象移動到左邊。如果第二接觸的壓力小于閾值壓力,則響應是將圖形對象910移動到右邊。在一些實施例中,可以基于第一壓力和第二壓力兩者來確定響應。例如,在一個實施例中,響應可以是基于第一壓力和第二壓力來向上并且朝左移動圖形對象910的位置。在另一個實施例中,可以基于接觸的位置的改變來改變圖形對象910的位置。因此,如果第一接觸的位置在向上方向上移動,則也可以在向上方向上移動顯示在觸敏顯示器230上的圖形對象910的位置。在一個實施例中,可以基于第一接觸和第二接觸兩者的位置和壓力來改變顯示在觸敏顯示器230上的圖形對象910的位置和顏色或大小兩者。一旦如框870中所示的已生成了第三致動器信號,處理器210就如框875中所示的輸出第三致動器信號。例如,上述的一些實施例,處理器210向致動器240輸出所生成的第三致動器信號。致動器240從處理器210接收第三致動器信號,并且輸出指示在觸敏顯示器230上顯示圖形對象910的位置正被改變的觸覺效果。另外,關于圖9所示的實施例,處理器210向觸敏顯示器230輸出所生成的顯示信號,并且觸敏顯示器230對在觸敏顯示器230上示出的圖形對象910的位置進行更新。在框880中,處理器210生成第四致動器信號。例如,在圖9中,如果第一接觸不在圖形對象910上并且第二接觸不在圖形對象910上,則處理器210確定響應是減小圖形對象910的大小。另外,在該實施例中,處理器210確定響應是輸出指示顯示在觸敏顯示器230上的圖形對象910的大小正被減小的觸覺效果。在該實施例中,處理器210生成第四致動器信號,該第四致動器信號被配置成促使致動器260輸出指示顯示在觸敏顯示器230上的圖形對象910的大小正被減小的觸覺效果,諸如漸減頻率或強度振動。另外,處理器210生成顯示信號,該顯示信號被配置成促使觸敏顯示器230減小顯示在觸敏顯示器230上的圖形對象910的大小。仍然參考圖9并且關于框880,在一個實施例中,處理器210確定如果第一接觸的位置的改變在向右方向上,并且第二接觸的位置的改變在向左方向上,則顯示在觸敏顯示器230上的圖形對象910的大小需要被減小。在另一個實施例中,處理器210確定如果第一接觸的位置的改變在第二接觸的位置的改變的相反方向上,并且第一接觸和第二接觸的位置正在改變,使得第一接觸和第二接觸靠得更近,則顯示在觸敏顯示器230上的圖形對象910的大小需要被減小。在一個實施例中,除減小顯示在觸敏顯示器230上的圖形對象910的大小外,處理器可以基于第一接觸的壓力、第二接觸的壓力或兩者來確定圖形對象910的顏色需要被改變或圖形對象910的位置需要移動的響應。一旦如框880中所示的已生成了第四致動器信號,處理器210就如框885中所示的輸出第四致動器信號。例如,在上面參考圖9所論述的一些實施例中,處理器210向致動器260輸出所生成的第四致動器信號。致動器260從處理器210接收第四致動器信號,并且輸出指示顯示在觸敏顯示器230上的圖形對象910的大小正被減小的觸覺效果。另外,在圖9中所示的實施例中,處理器210向觸敏顯示器230輸出所生成的顯示信號,并且觸敏顯示器230對在觸敏顯示器230上示出的圖形對象910的大小進行更新。實現(xiàn)圖8中所示的方法800并且將參考在圖2中所示的設備描述的本發(fā)明的另一個實施例是聯(lián)網(wǎng)應用。在該實施例中,兩個多壓觸敏輸入設備200使用相應的網(wǎng)絡接口 250來相互通信。例如,在一個實施例中,設備200通過因特網(wǎng)相互通信。在另一個實施例中,通信可以通過無線網(wǎng)絡。在各種實施例中,可以基于在一個設備上的兩個或多個接觸和在另一個設備上的兩個或多個接觸來輸出一個或多個觸覺效果。例如,兩個設備200可以相互通信,以及一個設備200的用戶可以用第一手指觸摸顯示器230上的第一位置并且可以用第二手指觸摸顯示器230上的第二位置。同樣地,第二設備200的用戶可以用第一手指觸摸顯示器230上的第一位置并且可以用第二手指觸摸顯示器230上的第二位置。在一個實施例中,在第一設備上的第一接觸的位置與在第二設備上的第一接觸的位置基本上相對應,并且在第一設備上的第二接觸的位置與在第二設備上的第二接觸的位置基本上相對應,然后,響應可以發(fā)生。例如,在一個實施例中,響應可以是向任一或兩個用戶都授權對文件、網(wǎng)站、應用等的訪問。在實施例中,響應可以包括指示訪問被授權或在每一個設備上的兩個接觸的位置基本上在相同位置的一個或多個觸覺效果。在其他實施例中,如果任何接觸不在基本上相似的位置,則可以向任一設備或兩個設備都輸出指示接觸中的至少一個不匹配的一個或多個觸覺效果。在一些實施例中,可以基于在第一設備上的接觸的壓力和在第二設備上的接觸的壓力來輸出一個或多個觸覺效果,其中第一設備和第二設備相互通信。例如,在兩個或更多設備相互通信的摔跤應用中,設備中的一個的用戶可以在一個位置處并且以第一壓力接觸觸敏顯示器230。另一個設備的用戶可以在與在第一設備的顯示器上的第一位置相對應的第二位置處并且以第二壓力接觸觸敏顯示器230。在該實施例中,可以基于接觸的壓力來在任一設備上或兩個設備上都輸出一個或多個觸覺效果。例如,在一個實施例中,如果在第一設備上的第一接觸的壓力大于在第二設備上的第二接觸的壓力,則可以在第二設備上輸出指示第一用戶正在比第二用戶更用力地猛擊的觸覺效果。在另一個實施例中,如果在第二設備上的第二接觸的壓力大于在第一設備上的第一接觸的壓力,則可以在第一設備上輸出指示第二用戶正在比第一用戶更用力地推動或抓牢的觸覺效果,并且可以在第二設備上輸出指示第二用戶當前正贏得比賽的另一個觸覺效果。在一個實施例中,可以向與另一個設備通信的設備輸出一個或多個觸覺效果。例如,諸如觸敏移動電話的第一設備可以與諸如具有一個或多個致動器的可穿戴式臂帶的第二設備通信。響應于在觸敏移動電話上的各種多觸、多壓交互,該電話可以向臂帶發(fā)送一個或多個致動命令。在該實施例中,臂帶接收致動命令中的一個或多個,并且作為響應,輸出一個或多個觸覺效果。因此,在實施例中,可以使用觸覺效果生成設備來輸出一個或多個觸覺效果。觸覺效果生成設備可以獨立于接收多觸、多壓接觸的觸敏設備。總論雖然從在各種機器上執(zhí)行的軟件方面描述了在本文中的方法和系統(tǒng),然而,所述方法和系統(tǒng)還可以被實現(xiàn)為特定配置的硬件,特定用來執(zhí)行各種方法的這樣的現(xiàn)場可編程門陣列(FPGA)。例如,再次參考圖1-2,實施例可以以數(shù)字電子電路、或以計算機硬件、固件、軟件、或以其組合來實現(xiàn)。在一個實施例中,設備可以包括一個或多個處理器。處理器包括計算機可讀介質,諸如耦接到處理器的隨機存取存儲器(RAM)。處理器執(zhí)行存儲在存儲器中的計算機可執(zhí)行程序指令,諸如執(zhí)行用于編輯圖像的一個或多個計算機程序。這樣的處理器可以包括微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)以及狀態(tài)機。這樣的處理器可以進一步包括可編程電子器件,諸如PLC、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲器(PR0M)、電可編程只讀存儲器(EPROM或EEPROM)、或其他類似器件。這樣的處理器可以包括例如計算機可讀介質的介質或可以與所述介質通信,所述介質可以存儲指令,所述指令在被處理器執(zhí)行時能夠促使處理器執(zhí)行在本文中被描述為由處理器執(zhí)行或輔助的步驟。計算機可讀介質的實施例可以包括但不限于:能夠向諸如web服務器中的處理器的處理器提供計算機可讀指令的電子、光學、磁性、或其他存儲設備。介質的其他示例包括但不限于:軟盤、CD-ROM、磁盤、存儲器芯片、ROM、RAM、ASIC、已配置的處理器、所有光學介質、所有磁帶或其他磁性介質、或計算機處理器可以從其進行讀取的任何其他介質。所述處理器和處理可以在一個或多個結構中,并且可以散布于一個或多個結構。處理器可以包括用于執(zhí)行本文所述的方法中的一個或多個(或方法的部分)的代碼。僅出于說明和描述的目的,提供了本發(fā)明的一些實施例的前述描述,并且其并不意在窮舉或將本發(fā)明限制在所公開的精確形式。在不背離本發(fā)明的精神和范圍的情況下,對本發(fā)明的大量修改和改編對本領域技術人員將是顯而易見的。在本文中對“一個實施例”或“實施例”的引用意指結合實施例描述的特定特征、結構、操作或其他特性可以被包括在本發(fā)明的至少一個實施方式中。本發(fā)明并不限制于如此描述的特定實施例。短語“在一個實施例中”或“在實施例中”在本說明書中的各種地方的出現(xiàn)不一定是指相同實施例。在本說明書中關于“一個實施例”描述的任何特定特征、結構、操作或其他特性可以與關于任何其他實施例描述的其他特征、結構、操作或其他特性相組合。
權利要求
1.一種方法,包括: 響應于在觸敏輸入設備上的第一對象的第一接觸,從所述觸敏輸入設備接收第一傳感器信號,所述第一傳感器信號包括所述第一接觸的第一位置和第一壓力; 響應于與所述第一接觸幾乎同時的、在所述觸敏輸入設備上的第二對象的第二接觸,從所述觸敏輸入設備接收第二傳感器信號,所述第二傳感器信號包括所述第二接觸的第二位置和所述第二接觸的第二壓力; 至少部分基于所述第一傳感器信號和所述第二傳感器信號來生成信號,所述信號被配置成引起觸覺效果;以及輸出所述信號。
2.根據(jù)權利要求1 所述的方法,其中所述信號包括被配置成促使致動器輸出所述觸覺效果的致動器信號。
3.根據(jù)權利要求1所述的方法,其中所述信號進一步基于第一壓力閾值。
4.根據(jù)權利要求1所述的方法,其中所述信號進一步基于第二壓力閾值。
5.根據(jù)權利要求1所述的方法,其中所述信號至少部分基于在所述第一壓力和所述第二壓力之差。
6.根據(jù)權利要求1所述的方法,其中所述觸覺效果包括振動、摩擦力、紋理或變形中的至少一個。
7.根據(jù)權利要求2所述的方法,進一步包括: 至少部分基于所述第一傳感器信號和所述第二傳感器信號來確定第二致動器信號;以及 輸出所述第二致動器信號。
8.根據(jù)權利要求2所述的方法,其中所述致動器信號被輸出到致動器,所述致動器被配置成向所述觸敏輸入設備輸出所述觸覺效果。
9.根據(jù)權利要求8所述的方法,其中所述致動器包括壓電式致動器、旋轉電機或線性諧振致動器。
10.根據(jù)權利要求8所述的方法,其中所述致動器包括多個致動器,以及其中生成所述致動器信號包括向所述多個致動器中的至少一個生成所述致動器信號。
11.根據(jù)權利要求8所述的方法,進一步包括:輸出被配置成促使圖形對象的顯示的顯不信號。
12.根據(jù)權利要求11所述的方法,其中所述圖形對象包括圖形用戶對象。
13.根據(jù)權利要求11所述的方法,其中所述致動器信號進一步基于在所述第一接觸、所述第二接觸和所述圖形對象之間的交互。
14.根據(jù)權利要求13所述的方法,其中所述交互包括所述第一對象與所述圖形對象的接觸以及所述第二對象與所述圖形對象的不相接觸。
15.根據(jù)權利要求13所述的方法,其中所述交互包括所述第一對象與所述圖形對象的不相接觸以及所述第二對象與所述圖形對象的不相接觸。
16.根據(jù)權利要求13所述的方法,其中所述圖形對象包括第一圖形對象和第二圖形對象,其中當所述第一對象接觸所述第一圖形對象并且所述第二對象接觸所述第二圖形對象時,所述致動器信號被輸出到所述致動器。
17.根據(jù)權利要求1所述的方法,進一步包括:確定與所述第一接觸和第二接觸相關聯(lián)的手勢。
18.根據(jù)權利要求17所述的方法,進一步包括:輸出與所述手勢相關聯(lián)的聲音。
19.根據(jù)權利要求17所述的方法,其中所述手勢至少部分基于所述第一壓力和所述第二壓力。
20.根據(jù)權利要求1所述的方法,其中輸出所述信號包括將所述信號發(fā)送給與所述觸敏輸入設備通信的第二設備。
21.一種系統(tǒng),包括: 觸敏輸入設備;以及 與所述觸敏輸入設備通信的處理器,并且所述處理器被配置成: 響應于在所述觸敏輸入設備上的第一對象的第一接觸,從所述觸敏輸入設備接收第一傳感器信號,所述第一傳感器信號包括所述第一接觸的第一位置和所述第一接觸的第一壓力; 響應于與所述第一接觸幾乎同時的、在所述觸敏輸入設備上的第二對象的第二接觸,從所述觸敏輸入設備接收第二傳感器信號,所述第二傳感器信號包括所述第二接觸的第二位置和所述第二接觸的第二壓力; 至少部分基于所述第一傳感器信號和所述第二傳感器信號來生成信號,所述信號被配置成引起觸覺效果;以及 輸出所述信號。
22.一種包括程序代碼的計算機可讀介質,包括: 用于響應于在觸敏輸入設備上的第一對象的第一接觸,從所述觸敏輸入設備接收第一傳感器信號的程序代碼,所述第一傳感器信號包括所述第一接觸的第一位置和所述第一接觸的第一壓力; 用于響應于與所述第一接觸幾乎同時的、在所述觸敏輸入設備上的第二對象的第二接觸,從所述觸敏輸入設備接收第二傳感器信號的程序代碼,所述第二傳感器信號包括所述第二接觸的第二位置和所述第二接觸的第二壓力; 用于至少部分基于所述第一傳感器信號和所述第二傳感器信號來生成信號的程序代碼,所述信號被配置成促使致動器輸出觸覺效果;以及 用于輸出所述信號的程序代碼。
全文摘要
本發(fā)明公開了用于在觸敏表面上的多壓交互的系統(tǒng)和方法。方法的一個公開的實施例包括響應于在觸敏輸入設備上的第一對象的第一接觸,從觸敏輸入設備接收第一傳感器信號,第一傳感器信號包括第一接觸的第一位置和第一壓力;響應于與第一接觸幾乎同時、在觸敏輸入設備上的第二對象的第二接觸,從觸敏輸入設備接收第二傳感器信號,第二傳感器信號包括第二接觸的第二位置和第二接觸的第二壓力;至少部分基于第一傳感器信號和第二傳感器信號來生成信號,該信號被配置成引起觸覺效果;以及輸出該信號。
文檔編號G06F3/041GK103092406SQ20121044256
公開日2013年5月8日 申請日期2012年11月7日 優(yōu)先權日2011年11月7日
發(fā)明者丹尼·A·格蘭特, 君·曼扭爾·克魯斯-赫南德斯, 阿利·莫達雷斯 申請人:伊梅森公司