亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于觸覺使能的彎曲裝置的系統(tǒng)和方法與流程

文檔序號:11890214閱讀:230來源:國知局
用于觸覺使能的彎曲裝置的系統(tǒng)和方法與流程

本申請要求2014年3月21日提交的名稱為“圓形裝置上的物理模擬(Physical Simulation on Rounded Device)”的美國臨時專利申請No.61/968,753的優(yōu)先權(quán),該申請的全部內(nèi)容據(jù)此通過引用并入本文。

技術(shù)領(lǐng)域

本發(fā)明涉及用戶接口裝置領(lǐng)域。更具體地,本發(fā)明涉及觸覺使能的彎曲裝置。



背景技術(shù):

隨著基于計算機的系統(tǒng)變得更普遍,人類與這些系統(tǒng)交互的接口的質(zhì)量正變得越來越重要。最近,已經(jīng)研發(fā)了彎曲計算裝置。彎曲計算裝置可以包括外殼(和其他部件,諸如顯示器),這些外殼繞一條或多條軸線永久地彎曲。彎曲計算裝置可以為用戶提供統(tǒng)一接口和用戶體驗。然而,一些彎曲計算裝置可能缺乏觸覺反饋能力。



技術(shù)實現(xiàn)要素:

本公開的實施例包括觸覺使能的彎曲裝置。在一個實施例中,本公開的系統(tǒng)可以包括彎曲裝置,該彎曲裝置包括彎曲外殼。該系統(tǒng)還可以包括傳感器,該傳感器被配置成檢測與彎曲裝置的用戶交互并且傳輸與用戶交互相關(guān)聯(lián)的傳感器信號。該系統(tǒng)還可包括與傳感器通信的處理器,該處理器被配置成:從傳感器接收傳感器信號;基于傳感器信號確定用戶交互;至少部分地基于用戶交互確定第一觸覺效果;以及傳輸與第一觸覺效果相關(guān)聯(lián)的觸覺信號。所述系統(tǒng)可以進一步包括觸覺輸出裝置,該觸覺輸出裝置被配置成接收觸覺信號并且輸出第一觸覺效果。

在另一個實施例中,本公開的方法可以包括:從傳感器接收傳感器信號,所述傳感器被配置成檢測與彎曲裝置的用戶交互,所述彎曲裝置包括彎曲外殼。該方法還可以包括:基于傳感器信號確定用戶交互;至少部分地基于用戶交互確定第一觸覺效果;以及將與第一觸覺效果相關(guān)聯(lián)的觸覺信號傳輸至觸覺輸出裝置。該觸覺輸出裝置可以被配置成接收觸覺信號并且輸出第一觸覺效果。再一個實施例包括用于實施這樣的方法的計算機可讀介質(zhì)。

提到的這些說明性實施例并不限制本主題或限定本主題的界限,而是為了提供示例以輔助理解本主題。在具體實施方式中討論了說明性實施例,并且在具體實施方式中提供了進一步的描述??梢酝ㄟ^查閱該說明書和/或通過實踐要求保護的主題的一個或多個實施例來進一步理解由各種實施例提供的優(yōu)點。

附圖說明

說明書的其余部分描述完整且能夠?qū)崿F(xiàn)的公開內(nèi)容。其中:

圖1A示出了觸覺使能的彎曲裝置的系統(tǒng)的說明性實施例;

圖1B示出了觸覺使能的彎曲裝置的系統(tǒng)的另一個實施例;

圖2是示出觸覺使能的彎曲裝置的系統(tǒng)的框圖;

圖3A示出了觸覺使能的彎曲裝置的系統(tǒng)的實施例;

圖3B示出了觸覺使能的彎曲裝置的系統(tǒng)的另一個實施例;

圖4A示出了觸覺使能的彎曲裝置的系統(tǒng)的又一個實施例;

圖4B示出了觸覺使能的彎曲裝置的系統(tǒng)的再一個實施例;

圖5示出了觸覺使能的彎曲裝置的系統(tǒng)的另一個實施例;以及

圖6是用于執(zhí)行根據(jù)一個實施例的提供觸覺使能的彎曲裝置的方法的步驟的流程圖。

具體實施方式

現(xiàn)在將詳細地參照各種替代說明性實施例以及附圖。借助解釋提供了每個示例并且每個示例不作為限制。對于本領(lǐng)域的技術(shù)人員而言,將顯而易見的是,能夠做出修改和改變。例如,在一個實施例中,可以使用被示出或描述為另一個實施例的部分的特征,以生成又一個實施例。因此,意圖是,本公開包括在所附權(quán)利要求及其等同物的范圍內(nèi)的修改和改變。

觸覺使能的彎曲裝置說明性示例

圖1A示出了觸覺使能的彎曲裝置的系統(tǒng)的說明性實施例。在該說明性實施例中,系統(tǒng)包括計算裝置100,諸如平板電腦、電子閱讀器、或移動電話(例如,智能手機)。計算裝置100包括觸摸屏顯示器102、存儲器和與這些元件中的每一個通信的處理器。

在該說明性實施例中,計算裝置100是彎曲的。彎曲計算裝置100包括外殼110,外殼110環(huán)繞一條或多條軸線104或106而彎曲。在一個實施例中,彎曲計算裝置100永久地彎曲。在另一個實施例中,彎曲計算裝置100可以環(huán)繞一條或多條軸線變形(例如,可彎曲或有柔性),例如變形成彎曲形狀。用戶可以使計算裝置100變形和/或計算裝置100本身可以變形(例如,通過輸出變形觸覺效果,如關(guān)于圖2更詳細地描述的)。在圖1A中所示的實施例中,計算裝置100環(huán)繞Y軸104彎曲。在其他實施例中,計算裝置100可以另外或可替代地環(huán)繞X軸106彎曲。例如,計算裝置100可以環(huán)繞X軸106和Y軸104兩者彎曲,例如,使得計算裝置100具有碗形。在一些實施例中,計算裝置100包括其他彎曲部件,諸如彎曲觸摸屏顯示器102、按鈕108和/或其他用戶接口部件。

在說明性實施例中,計算裝置100包括觸覺輸出裝置。觸覺輸出裝置被配置成從處理器接收觸覺信號并且輸出一個或多個觸覺效果(如紋理、振動、按撫感覺、刺痛感覺和/或感知摩擦系數(shù)的改變)。

在說明性實施例中,計算裝置100被配置成基于與計算裝置100的用戶交互(經(jīng)觸覺輸出裝置)輸出觸覺效果。如計算裝置100可以執(zhí)行視頻游戲,如虛擬賽車游戲。計算裝置100可以被配置成檢測用戶與在觸摸屏顯示器102上顯示的虛擬賽車交互(例如,在上面輕叩、觸摸或做手勢)。例如,計算裝置100可以檢測到用戶用手指接觸虛擬賽車并且將手指拖到觸摸屏顯示器102的右邊114,如為將虛擬賽車移動至虛擬賽車跑道上的右邊114。這可以阻止虛擬賽車撞擊跑道上的另一個虛擬對象(如另一個虛擬汽車)。在說明性實施例中,計算裝置100確定與用戶交互相關(guān)聯(lián)的觸覺效果并且輸出觸覺效果。

在說明性實施例中,計算裝置100至少部分地基于計算裝置100的彎曲度(如角度或彎曲量)來確定觸覺效果。例如,參照圖1B,計算裝置100可確定沿著彎曲部(curvature)116的位置118,在此,虛擬對象112(如虛擬賽車)被輸出到觸摸屏顯示器102上。在一些實施例中,計算裝置100可以基于沿著彎曲部116的位置118確定觸覺效果的特征(如幅度、頻率、持續(xù)時間和/或類型)。例如,隨著虛擬賽車向觸摸屏顯示器102的右邊114(例如,在彎曲部116的斜坡的更上方)移動,計算裝置100可以確定包括增加幅度振動的觸覺效果。在一些實施例中,計算裝置100可以按照對應(yīng)于彎曲部116的斜度增加量來增加振動的幅度。這可以模擬如賽車沿著具有增加的傾斜角的賽車跑道駕駛時虛擬賽車上的力。

在說明性實施例中,計算裝置100可以至少部分地基于沿著彎曲部116的位置118確定觸覺效果,在位置118中,用戶接觸觸摸屏顯示器102。例如,在上述虛擬賽車實施例中,隨著用戶將手指劃動至觸摸屏顯示器102的右邊114(例如,沿彎曲部116的斜坡向上),計算裝置100可以確定相關(guān)聯(lián)的觸覺效果。觸覺效果可以被配置成,例如按照對應(yīng)于彎曲部116的坡度增加量來增加用戶的手指和觸摸屏顯示器102之間的感知摩擦系數(shù)。這可以增加抵抗用戶將手指滑過觸摸屏顯示器102的力。在一些實施例中,阻力可以模擬引力,例如在賽車在虛擬賽車跑道中的上升的護岸駕駛時在虛擬賽車上的牽引力。

上文的說明性實施例的描述僅作為示例被提供。在本文中描述了本發(fā)明的各種其他實施例,并且本領(lǐng)域的技術(shù)人員之一將理解這樣的實施例的變型??梢酝ㄟ^查閱該說明書和/或通過實踐要求保護的主題的一個或多個實施例來進一步理解由各種實施例提供的優(yōu)點。

觸覺使能的彎曲裝置的說明性系統(tǒng)

圖2是示出了根據(jù)一個實施例的觸覺使能的彎曲裝置的計算裝置201的框圖。計算裝置201可以包括移動裝置(例如,智能手機)、平板電腦、電子閱讀器、游戲控制器、游戲手柄、遙控器和/或便攜式游戲裝置。雖然在圖2被描繪為平面,但在一些實施例中,計算裝置201(例如,環(huán)繞一條或多條軸線)彎曲。

在一些實施例中,計算裝置201的部件(如處理器202、網(wǎng)絡(luò)接口裝置210、觸覺輸出裝置218、傳感器230等)可以集成到單個殼體中。在其他實施例中,部件可以分布(如在多個殼體或位置之中)并且相互電連通。計算裝置201可包括或可不包括圖2中的所有部件。例如,在一些實施例中,計算裝置201可以不包括傳感器230。

計算裝置201包括處理器202,處理器202經(jīng)總線206與其他硬件對接。能夠包括任何適當有形的(和非瞬態(tài))計算機可讀介質(zhì)的存儲器204,諸如RAM、ROM、EEPROM等,可以包含配置計算裝置201的操作的程序組件。在一些實施例中,計算裝置201還可以包括一個或多個網(wǎng)絡(luò)接口裝置210、輸入輸出(I/O)接口部件212和輔助儲存器214。

網(wǎng)絡(luò)接口裝置210能夠表示促進網(wǎng)絡(luò)連接或以其他方式促進電子裝置之間的通信的任何部件中的一個或多個。示例包括但不限于有線接口和/或無線接口,有線接口諸如為以太網(wǎng)、USB、IEEE 1394,無線接口諸如為IEEE 802.11、藍牙、近場通信(NFC)接口、RFID接口、或用于訪問蜂窩電話網(wǎng)絡(luò)的無線電接口(例如,用于訪問CDMA、GSM、UMTS或其他移動通信網(wǎng)絡(luò)的收發(fā)器/天線)。

可以使用I/O部件212來實現(xiàn)到裝置的連接,諸如一個或多個顯示器,觸敏表面216、鍵盤、鼠標、揚聲器、麥克風(fēng)、按鈕和/或用來輸入數(shù)據(jù)或輸出數(shù)據(jù)的其他硬件。儲存器214表示非易失性存儲器,諸如只讀存儲器、閃存存儲器、鐵電RAM(F-RAM)、磁存儲介質(zhì)、光學(xué)存儲介質(zhì)或被包括在計算裝置201中或耦合到處理器202的其他存儲介質(zhì)。

計算裝置201可以包括觸敏表面216。在一些實施例中,觸敏表面216是彎曲的。觸敏表面216表示被配置成感測用戶的觸覺輸入的任何表面。一個或多個觸摸傳感器208被配置成檢測觸摸區(qū)域中的觸摸(如當對象接觸觸敏表面216時)并向處理器202傳輸與觸摸相關(guān)聯(lián)的信號。能夠使用任何適當數(shù)量、類型的觸摸傳感器208或觸摸傳感器208的任何適當布置。例如,在一些實施例中,電阻式傳感器和/或電容式傳感器可嵌入觸敏表面216中并用來確定觸摸的位置和其他信息,諸如用戶的手指到觸敏表面216的壓力、速度、方向和/或接近度。在這樣的實施例中,電容式傳感器可以檢測用戶的手指到觸摸傳感器208(如被嵌入在觸敏表面216中)的接近度。例如,觸摸傳感器208可以包括電容式傳感器,該電容式傳感器被配置成檢測在用戶的手指靠近觸摸傳感器208時電容的變化。觸摸傳感器208可以基于電容的變化來確定用戶的手指是否在觸摸傳感器208的特定距離內(nèi)。

觸摸傳感器208能夠另外或可替代地包括其他類型的傳感器。例如,以觸敏表面216為目標的光學(xué)傳感器可以用來確定觸摸位置。作為另一個示例,觸摸傳感器208可以包括安裝在顯示器的一側(cè)上的LED(發(fā)光二極管)手指檢測器。在一些實施例中,觸摸傳感器208可以被配置成檢測用戶交互的多個方面。例如,觸摸傳感器208可以檢測用戶交互的速度、壓力和方向,并且將該信息合并到被傳輸至處理器202的信號中。

在一些實施例中,計算裝置201包括觸摸使能顯示器,該觸摸使能顯示器將觸敏表面216和裝置的顯示器合并。觸敏表面216可以對應(yīng)于顯示器外部或顯示器部件上方的一層或多層材料。在其他實施例中,觸敏表面216可以取決于計算裝置201的特定配置而不包括(或以其他方式對應(yīng)于)顯示器。

在一些實施例中,計算裝置201包括交互傳感器232。交互傳感器232可以包括加速度計、陀螺儀、相機、壓力傳感器和/或電容式傳感器。交互傳感器232被配置成檢測與計算裝置201的用戶交互并且將與用戶交互相關(guān)聯(lián)的傳感器信號傳輸至處理器202。例如,交互傳感器232(例如,加速度計)可以被配置成檢測用戶使彎曲計算裝置201在表面(例如,臺或桌)上前后搖擺并且將相關(guān)聯(lián)的傳感器信號傳輸至處理器202。

在一些實施例中,計算裝置201包括一個或多個附加傳感器230。傳感器230被配置成將傳感器信號傳輸至處理器202。傳感器230可以包括例如濕度傳感器、環(huán)境光傳感器、陀螺儀、GPS單元、加速度計、范圍傳感器、深度傳感器、生物傳感器、相機和/或溫度傳感器。在一些實施例中,傳感器230在計算裝置201外部并且與計算裝置201進行有線與無線通信。例如,傳感器130可以包括被配置成將由用戶穿戴的生物傳感器。傳感器230可以將與用戶的生理狀態(tài)相關(guān)聯(lián)的信號無線地傳輸至處理器202。在一些實施例中,處理器202可以分析傳感器信號以確定是否輸出觸覺效果(例如,經(jīng)觸覺輸出裝置218)。

在一些實施例中,計算裝置201包括與處理器202通信的觸覺輸出裝置218。觸覺輸出裝置218被配置成響應(yīng)于觸覺信號輸出觸覺效果。在一些實施例中,觸覺輸出裝置218被配置成輸出觸覺效果,所述觸覺效果包括振動、感知摩擦系數(shù)的變化、模擬紋理、溫度變化、按撫感覺、觸電效果或表面變形(例如,與計算裝置201相關(guān)聯(lián)的表面的變形)。此外,一些觸覺效果可以使用依次和/或一致的相同或不同類型的多個觸覺輸出裝置218。雖然在圖2中示出單個觸覺輸出裝置218,但是實施例可以使用相同或不同類型的多個觸覺輸出裝置218來產(chǎn)生觸覺效果。

在一些實施例中,觸覺輸出裝置218在計算裝置201的外部并且(例如,經(jīng)諸如以太網(wǎng)、USB、IEEE1394的有線接口,和/或諸如IEEE802.11、藍牙或無線電接口的無線接口)與計算裝置201通信。例如,觸覺輸出裝置218可以與可穿戴裝置相關(guān)聯(lián)(例如,耦合到可穿戴裝置)并且被配置成從處理器202接收觸覺信號。

在一些實施例中,觸覺輸出裝置218被配置成輸出包括振動的觸覺效果。觸覺輸出裝置218可以包括例如壓電致動器、電馬達、電磁致動器、音圈、形狀記憶合金、電活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量馬達(ERM)或線性共振致動器(LRA)中的一個或多個。

在一些實施例中,觸覺輸出裝置218被配置成輸出調(diào)節(jié)與觸覺輸出裝置218相關(guān)聯(lián)的表面的感知摩擦系數(shù)的觸覺效果。在一個實施例中,觸覺輸出裝置218包括超聲波致動器。超聲波致動器可以在超音頻(例如20kHz)下振動,從而增加或減小關(guān)聯(lián)表面的感知系數(shù)。在一些實施例中,超聲波致動器可以包括壓電材料。

在一些實施例中,觸覺輸出裝置218使用靜電吸引(例如,通過使用靜電致動器)來輸出觸覺效果。觸覺效果可以包括模擬紋理、模擬振動、按撫感覺、與計算裝置201相關(guān)聯(lián)的表面上摩擦系數(shù)的感知變化。在一些實施例中,靜電致動器可以包括導(dǎo)電層和絕緣層。導(dǎo)電層可以是任何半導(dǎo)體或諸如銅、鋁、金或銀的其他導(dǎo)電材料。絕緣層可以是玻璃、塑料、聚合物或任何其他絕緣材料。此外,處理器202可以通過將電信號(例如,AC信號)施加到導(dǎo)電層來操作靜電致動器。在一些實施例中,高壓放大器可以產(chǎn)生AC信號。電信號可以在導(dǎo)電層和靠近或接觸觸覺輸出裝置218的對象(例如,用戶的手指或其他身體部分或觸針)之間產(chǎn)生電容耦合。改變對象與導(dǎo)電層之間的吸引力水平能夠改變由用戶感知的觸覺效果。

在一些實施例中,觸覺輸出裝置218包括變形裝置,所述變形裝置被配置成輸出變形觸覺效果。變形觸覺效果可以包括升高或下降與計算裝置201的相關(guān)聯(lián)的表面的部分。例如,變形觸覺效果可以包括升高觸敏表面216的部分。在一些實施例中,變形觸覺效果可以包括彎曲、折疊、滾動、扭曲、擠壓、撓曲、改變與計算裝置201相關(guān)聯(lián)的表面形狀、或以其他方式使與計算裝置201相關(guān)聯(lián)的表面變形。例如,變形觸覺效果可以在計算裝置201上或在與計算裝置201相關(guān)聯(lián)的表面上施加力,促使計算裝置201或與計算裝置201相關(guān)聯(lián)的表面彎曲、折疊、滾動、扭曲、擠壓、撓曲、改變形狀或以其他方式變形。例如,如果計算裝置201正執(zhí)行虛擬滑板半管游戲,則變形觸覺效果可以包括使計算裝置201彎曲對應(yīng)于在虛擬半管中彎曲的量。這樣可以為用戶更真實地模擬虛擬半管的特征。

在一些實施例中,觸覺輸出裝置218包括被配置用于輸出變形觸覺效果(例如,用于使與計算裝置201相關(guān)聯(lián)的表面彎曲或變形)的流體。例如,流體可以包括智能凝膠。智能凝膠包括具有響應(yīng)于一種或多種刺激(例如,電場、磁場、溫度、紫外光、搖動或pH變化)而變化的機械或結(jié)構(gòu)性質(zhì)的流體。例如,響應(yīng)于刺激,智能凝膠可以在剛度、體積、透明度和/或顏色上變化。在一些實施例中,剛度可以包括與計算裝置201相關(guān)聯(lián)的表面抵抗變形的阻力。在一些實施例中,一根或多根電線可以嵌入或耦合到智能凝膠。當電流經(jīng)過電線時,發(fā)出熱量,促使智能凝膠膨脹或收縮。這可以導(dǎo)致計算裝置201或與計算裝置201相關(guān)聯(lián)的表面變形。

作為另一個示例,流體可以包括流變(例如,磁流變或電流變)流體。流變流體包括懸浮在流體(例如,油或水)中的金屬顆粒(例如,鐵顆粒)。響應(yīng)于電場或磁場,分子在流體中的順序可以重新排列,改變流體的整體阻尼和/或粘度。這可以導(dǎo)致計算裝置201或與計算裝置201相關(guān)聯(lián)的表面變形。

在一些實施例中,觸覺輸出裝置218包括機械變形裝置。例如,在一些實施例中,觸覺輸出裝置218可以包括致動器,所述致動器耦合到使變形部件旋轉(zhuǎn)的臂。變形部件可以包括例如橢圓形狀、星爆形狀或波紋形狀。變形部件可以被配置成使與計算裝置201相關(guān)聯(lián)的表面以某些旋轉(zhuǎn)角度而不以其他旋轉(zhuǎn)角度移動。致動器可以包括壓電致動器、旋轉(zhuǎn)/線性致動器、螺線管、電活性聚合物致動器、宏觀纖維合成(MFC)致動器、形狀記憶合金(SMA)致動器和/或其他致動器。隨著致動器使變形部件旋轉(zhuǎn),變形部件可以使表面移動,從而促使表面變形。在這樣的實施例中,變形部件可以在表面是平坦的位置中開始。響應(yīng)于從處理器202接收信號,致動器可以使變形部件旋轉(zhuǎn)。使變形部件旋轉(zhuǎn)可以導(dǎo)致表面的一個或多個部分升高或降低。在一些實施例中,變形部件可以停留在該旋轉(zhuǎn)狀態(tài)下,直至處理器202向致動器發(fā)出使變形部件旋轉(zhuǎn)返回至其初始位置的信號。

此外,能夠使用其他技術(shù)或方法來使與計算裝置201相關(guān)聯(lián)的表面變形。例如,觸覺輸出裝置218可以包括柔性表面層,該柔性表面層被配置成基于與可重配置觸覺基板(包括但不限于例如纖維、納米管、電活性聚合物、壓電元件或形狀記憶合金)的表面的接觸使其表面變形或改變其紋理。在一些實施例中,觸覺輸出裝置218例如通過變形機構(gòu)(例如,耦合到電線的馬達)、空氣或流體袋狀部、材料的局部變形、共振機械元件、壓電材料、微機電系統(tǒng)(“MEMS”)元件或泵、熱流體袋狀部、可變孔隙膜、或?qū)恿髡{(diào)制而變形。

在一些實施例中,觸覺輸出裝置218可以是計算裝置201的殼體的一部分。在其他實施例中,觸覺輸出裝置218可以封裝在覆蓋與計算裝置相關(guān)聯(lián)的表面的柔性殼體內(nèi)部(例如,計算裝置201的前部或后部)。例如,觸覺輸出裝置218可以包括覆蓋計算裝置201的彎曲背面上的一層智能凝膠。在致動觸覺輸出裝置218(例如,通過利用電流或電場)之后,智能凝膠可以在形狀上膨脹或變形。這可以導(dǎo)致計算裝置201朝計算裝置201的一側(cè)沿著表面滾動。用戶可以將滾動視作觸覺效果。

存儲器204、模塊224、226和228被描繪為示出在一些實施例中能夠如何配置裝置以提供觸覺使能的彎曲裝置。在一些實施例中,物理建模器模塊224表示程序組件,該程序組件包括用于在模擬環(huán)境中對自然法則(例如,能量守恒、牛頓定律、重力和其他自然現(xiàn)象)進行建模的物理建模軟件(例如,由NVIDIA公司生產(chǎn)的AndEngine或PhysX)。物理建模器模塊224可以包括例如基于虛擬對象的各種特性(例如,虛擬大小、形狀、材料、密度和重量)來指示虛擬對象如何在模擬環(huán)境內(nèi)移動和/或交互的代碼。例如,物理建模器模塊224可以包括基于虛擬對象的密度和重量確定在模擬環(huán)境內(nèi)兩個虛擬對象之間的撞擊力的代碼。在一些實施例中,物理建模器模塊224可以包括基于計算裝置201的特性(例如,取向、彎曲度、大小和形狀)來確定虛擬對象如何在模擬環(huán)境內(nèi)移動和/或交互的代碼。例如,物理建模器模塊224可以包括基于計算裝置201中的彎曲部來確定虛擬對象如何在模擬環(huán)境內(nèi)移動的代碼。

在一些實施例中,觸覺效果確定模塊226表示分析數(shù)據(jù)以確定待產(chǎn)生的觸覺效果的程序組件。觸覺效果確定模塊226可以包括使用一種或多種算法或查詢表來選擇待輸出的一個或多個觸覺效果的代碼。在一些實施例中,觸覺效果確定模塊226包括可由處理器202用來確定觸覺效果的一種或多種算法或查詢表。

在一些實施例中,觸覺效果確定模塊226包括基于計算裝置201的彎曲度來確定待輸出的觸覺效果的代碼。在一個實施例中,如果用戶在沿著計算裝置201的彎曲部的特定位置處與計算裝置201交互,則觸覺效果確定模塊226可以確定觸覺效果。如計算裝置201可以檢測用戶在彎曲計算裝置201的斜坡上滑動手指并且輸出觸覺效果,所述觸覺效果例如為具有增加的幅度的振動。該用戶可以察覺振動并且能夠確定例如沿著計算裝置201中的彎曲部的用戶的手指的位置,而無需在視覺上集中在計算裝置201上。作為另一示例,觸覺效果確定模塊126可以基于在沿著計算裝置201的彎曲部的特定位置處用戶輕叩計算裝置201(例如,觸敏表面216)而確定包括長期振動的觸覺效果。

在一些實施例中,觸覺效果確定模塊226包括基于來自物理建模器模塊224的模擬物理模型來確定觸覺效果的代碼。例如,物理建模器模塊224可以確定虛擬對象抵抗顯示器的虛擬側(cè)的模擬撞擊的幅度(例如,如虛擬對象在顯示器四周彈跳)。在一個實施例中,觸覺效果確定模塊226可以基于模擬撞擊的幅度確定觸覺效果的特征(例如,幅度、持續(xù)時間、位置、類型、頻率等)。例如,在一個這樣的實施例中,如果模擬撞擊具有高幅度,則觸覺效果確定模塊226可以確定包括高幅度和/或高頻的觸覺效果(例如,振動)。如果模擬撞擊具有低幅度,則觸覺效果確定模塊226可以確定具有低幅度和/或頻率的觸覺效果(例如,振動)、不同類型的觸覺效果(例如,搖晃感覺)、或根本沒有觸覺效果。

在一些實施例中,觸覺效果確定模塊226包括基于事件確定觸覺效果的代碼。如本文中使用的,事件是任何交互、動作、碰撞或在計算裝置201的操作期間發(fā)生的其他事件,上述事件能夠潛在地包括相關(guān)聯(lián)的觸覺效果。在一些實施例中,事件可以包括用戶輸入(例如,按鈕擠壓、操縱操縱桿、與觸敏表面216交互、使裝置傾斜或?qū)ρb置定向)、系統(tǒng)狀態(tài)(例如,電池電量低、內(nèi)存不足、或系統(tǒng)通知——諸如基于系統(tǒng)接收到呼入電話而產(chǎn)生的通知)、發(fā)送數(shù)據(jù)、接收數(shù)據(jù)、或程序事件(例如,如果程序是游戲,則程序事件可以包括爆炸、槍擊、碰撞、游戲角色之間的交互、前進到新水平或在崎嶇的地形上行駛)。

例如,在一些實施例中,處理器202可以接收與在計算裝置201上發(fā)生的事件相關(guān)聯(lián)的傳感器信號。事件可以包括例如計算裝置201接收呼入電話?;谑录?,觸覺效果確定模塊226可以確定包括例如使彎曲計算裝置201朝用戶滾動的觸覺效果。這樣可以通知呼入電話的用戶,這例如在用戶使計算裝置201的振鈴器無聲的情況下可以是有益的。

觸覺效果產(chǎn)生模塊228表示導(dǎo)致處理器202產(chǎn)生和傳輸觸覺信號至觸覺輸出裝置218以產(chǎn)生所選擇的觸覺效果的編程。例如,觸覺效果產(chǎn)生模塊228可以訪問待發(fā)送至觸覺輸出裝置218以產(chǎn)生期望的效果的存儲的波形或命令。在一些實施例中,觸覺效果產(chǎn)生模塊228可以包括用以確定觸覺信號的算法。此外,在一些實施例中,觸覺效果產(chǎn)生模塊228可以包括用以確定觸覺效果的目標坐標(例如,計算裝置201上的位置的坐標,諸如在其處將輸出觸覺效果的觸敏表面216上)的算法。

雖然模塊224、226和228在圖2中被描繪為存儲器204內(nèi)的程序部件,但是在一些實施例中,模塊224、226和228可以包括硬件。例如,模塊224、226和228可以包括模數(shù)轉(zhuǎn)換器、處理器、微控制器、比較器、放大器、晶體管和其他模擬或數(shù)字電路。

圖3A示出了觸覺使能的彎曲裝置的系統(tǒng)的實施例。系統(tǒng)包括定位在表面304(例如,臺或桌)上的彎曲計算裝置302。計算裝置302包括彎曲顯示器306(例如,觸摸屏顯示器)。

計算裝置302可以在顯示器306上輸出一個或多個虛擬對象308。在一些實施例中,虛擬對象308包括被配置成向用戶提供信息的通知。信息可以包括例如電話號碼;多個未接電話、文本消息和/或電子郵件;在特定日期和/或時間之前(例如,在會議之前)所剩的時間量;完成下載所剩的時間量;游戲狀態(tài);程序狀態(tài);系統(tǒng)狀態(tài)(例如,電池電量、信號強度)等。例如,計算裝置302可以輸出多個虛擬通知泡。在一些實施例中,每個通知泡能夠向用戶提供關(guān)于特定事件的信息。例如,計算裝置302能夠顯示包括用以向用戶通知例如未接電話的電話圖標的通知泡。計算裝置302能夠顯示包括用以向用戶通知例如文本消息或電子郵件的信封圖標的通知泡。

在一些實施例中,虛擬對象308是可定制的。在一個實施例中,計算裝置302可以顯示圖形用戶界面(GUI),利用該GUI用戶能夠(例如,經(jīng)觸摸屏顯示器)交互以定制虛擬對象308的一個或多個特性(例如,類型、大小、顏色、形狀、數(shù)字和/或分組)。在這樣的實施例中,計算裝置302可以檢測到用戶與GUI特征(例如,虛擬按鈕、滑塊、復(fù)選框、旋鈕和/或小工具)交互并且響應(yīng)地更改虛擬對象308的特征。例如,計算裝置302可以輸出虛擬滑塊,用戶能夠與該虛擬滑塊交互以例如改變虛擬通知泡的直徑。在這樣的實施例中,計算裝置302可以檢測用戶沿一方向滑動虛擬滑塊,并且例如增加虛擬通知泡的直徑。

在一些實施例中,計算裝置302可以檢測到用戶交互(例如,包括移動計算裝置302)并且執(zhí)行一個或多個相關(guān)聯(lián)的功能。如本文中使用的,功能包括一個或多個數(shù)字運算。在一些實施例中,功能可以包括操縱虛擬對象308、打開網(wǎng)頁、開始文件的打印、發(fā)送電子郵件或文本消息、(例如,通過詢問一個或多個服務(wù)器)確定關(guān)于虛擬對象308的信息、呼叫電話號碼、保存數(shù)據(jù)、錄入聲音、從列表移除條目、輸出聲音、播放媒體內(nèi)容、發(fā)送數(shù)據(jù)和/或接收數(shù)據(jù)。

例如,在一些實施例中,計算裝置302(例如,經(jīng)加速度計或陀螺儀)檢測到包括使計算裝置302沿著表面304(朝向用戶或背向用戶)滾動的用戶交互并且執(zhí)行關(guān)聯(lián)功能。例如,用戶可以在計算裝置302的一側(cè)310上向下推(例如,如由虛線箭頭320所示)。計算裝置302中的彎曲可能導(dǎo)致計算裝置302沿表面304朝用戶滾動。這可能導(dǎo)致計算裝置302的相對側(cè)312向上提升并且遠離表面304(例如,如由虛線322所示)。在一些實施例中,計算裝置302能夠檢測到滾動并且例如將計算裝置302從睡眠模式中叫醒。

在一些實施例中,計算裝置302檢測到包括前后搖擺運動的用戶交互并且執(zhí)行關(guān)聯(lián)功能。例如,在計算裝置302的一側(cè)310上向下壓之后,用戶可以釋放計算裝置302的一側(cè)310。計算裝置302中的彎曲(和重力)可能導(dǎo)致計算裝置302在搖擺運動中周期性地背向用戶以及朝用戶返回而滾動。計算裝置302可以檢測到搖擺運動并且例如將計算裝置302置于睡眠模式中。在另一個實施例中,用戶可以使計算裝置302在表面304上前后搖擺。計算裝置302可以檢測到搖擺運動,并且例如刪掉或在視覺上擾亂屏幕上的內(nèi)容(以使得用戶察覺不出)。

在一些實施例中,計算裝置302基于模擬的物理模型操縱虛擬對象308。模擬的物理模型包括數(shù)學(xué)模型和/或一組規(guī)則,所述數(shù)學(xué)模型和/或一組規(guī)則被配置成在模擬環(huán)境內(nèi)模擬自然物理法則(諸如,能量守恒、牛頓定律、重力和其他自然現(xiàn)象)的至少一些方面。模擬的物理模型可以控制虛擬對象308在模擬環(huán)境內(nèi)如何移動和/或交互。例如,計算裝置302可以基于虛擬對象308的各種特性(諸如,虛擬對象308的虛擬大小、形狀、材料、密度和重量)產(chǎn)生模擬的物理模型。在一些實施例中,計算裝置302可以基于計算裝置302的特性產(chǎn)生模擬的物理模型。例如,計算裝置302可以至少部分地基于計算裝置302(或顯示器306)的取向、彎曲度、大小和形狀來產(chǎn)生模擬的物理模型。計算裝置302可以根據(jù)模擬的物理模型環(huán)繞顯示器306移動虛擬對象308,或以其他方式操縱虛擬對象308。

例如,計算裝置302可以檢測到用戶在側(cè)310上向下推,如使計算裝置302朝用戶滾動。在一些實施例中,由于計算裝置302的一側(cè)312向上提升(例如,如由虛線箭頭322所示)并且計算裝置302的另一側(cè)310向下滾動,所以計算裝置302可以導(dǎo)致虛擬對象308朝顯示器306的下邊緣314“掉落”,例如,如在圖3B中由虛線319所示。這樣可以模擬虛擬對象308上的重力效果。在一些實施例中,虛擬對象308可以根據(jù)模擬的物理模型以各種速率掉落(例如,如果虛擬對象308被分配不同的虛擬重量的話)、相互反彈、和/或從顯示器306的邊緣彈開。這可以在視覺上模擬重力、能量守恒定律等。例如,基于模擬的物理模型中的重力的強度,虛擬對象308在撞擊顯示器306的下邊緣314之后可以反彈或可以不反彈(遠離顯示器306的下邊緣314)。

在一些實施例中,模擬的物理模型的特性是可定制的。在一個實施例中,計算裝置302可以顯示GUI,利用該GUI用戶能夠(例如,經(jīng)觸摸屏顯示器)交互以定制模擬的物理模型的一個或多個特性(例如,重力的強度、撞擊力、撞擊的阻尼)。在這樣的實施例中,計算裝置302可以檢測到與GUI特征的用戶交互并且響應(yīng)地更改模擬的物理模型的特征。

例如,在一個實施例中,計算裝置302可以檢測到被配置成修改在模擬的物理模型內(nèi)的虛擬重力的強度的用戶輸入。計算裝置302可以例如基于用戶輸入減小虛擬對象308上的重力效果。在另一個實施例中,計算裝置302可以檢測到被配置成將重力效果約束到一條或多條軸線上的用戶輸入。計算裝置302可以基于用戶輸入將重力約束到例如X軸324。這能夠防止虛擬對象308沿著另一條軸線(例如,Y軸326)的非預(yù)期移動。在又一個實施例中,計算裝置302可以檢測到被配置成修改撞擊力(例如,在虛擬對象308之間,和/或在虛擬對象308和顯示器306的邊緣之間)的用戶輸入。計算裝置302可以基于用戶輸入例如減小虛擬對象308之間的撞擊力。

在一些實施例中,計算裝置302被配置成在事件發(fā)生之后輸出一個或多個觸覺效果。例如,計算裝置302可以在虛擬對象308撞擊另一個虛擬對象308和/或顯示器306的邊緣(例如,下邊緣314)之后輸出觸覺效果。在一個這樣的實施例中,計算裝置302可以檢測到用戶滾動計算裝置302并且導(dǎo)致虛擬通知泡朝顯示器306的下邊緣314掉落。每當通知泡撞擊顯示器306的下邊緣314時,計算裝置302就可以輸出振動。在這樣的實施例中,通知泡可以在離顯示器的下邊緣314的不同距離處開始并且在不同的時間撞擊顯示器306的下邊緣314。這可以允許用戶明顯地察覺與撞擊相關(guān)聯(lián)的每次振動。基于振動的次數(shù),用戶能夠確定通知的數(shù)量,而無需在視覺上集中在顯示器306上。在一些實施例中,計算裝置302可以針對不同種類的通知輸出不同的觸覺效果。例如,計算裝置302可以針對未接電話通知輸出強烈的振動并且針對電子郵件通知輸出低幅度振動。這可以允許用戶確定通知的類型,而無需在視覺上集中在顯示器306上。

在一些實施例中,計算裝置302可以基于模擬的物理模型確定觸覺效果的特征(例如,類型、持續(xù)時間、幅度)。例如,如上文所討論的,計算裝置302可以在通知泡撞擊顯示器310的下邊緣314時輸出觸覺效果。在一個這樣的實施例中,計算裝置302可以使用模擬的物理模型確定撞擊力。計算裝置302可以基于撞擊力確定觸覺效果的幅度。例如,如果撞擊力很大,則計算裝置302可以確定高幅度的觸覺效果。

作為另一個示例,計算裝置302可以輸出包括粒狀材料(例如,沙子)的虛擬對象308。在用戶移動計算裝置302(例如,使計算裝置302在表面304上搖擺)時,計算裝置302可以輸出被配置成模擬粒狀材料在表面(例如,顯示器306的彎曲表面)上移位或滑動的觸覺效果。例如,計算裝置302可以使用模擬的物理模型(例如,其可以依賴于粒子合成、粒子物理、或其他技術(shù))來確定粒狀材料將如何按照與計算裝置302的彎曲度相同的彎曲在表面上滑動。在這樣的實施例中,計算裝置302可以環(huán)繞顯示器306相應(yīng)地移動粒狀材料以在視覺上模擬粒狀材料的移動。計算裝置302可以另外或可替代地輸出被配置成在物理上模擬粒狀材料的移動的觸覺效果(諸如,振動)。在一些實施例中,計算裝置302可以另外或可替代地輸出與虛擬對象相關(guān)聯(lián)的聲音。例如,計算裝置302可以輸出聲音,例如,被配置成模擬移動沙子的聲音。這可以為用戶提供更真實的體驗。在一些實施例中,這可以為用戶提供娛樂,以例如打發(fā)時間。

作為又一個示例,計算裝置302可以輸出包括液體(例如,水)的虛擬對象308。在用戶移動計算裝置302(例如,滾動計算裝置)時,計算裝置302可以輸出被配置成模擬液體在表面(例如,顯示器306的彎曲表面)上滑動的觸覺效果。例如,計算裝置302可以使用模擬物理模型來確定液體將如何在與計算裝置302相同彎曲度的表面上滑動或攪動(puddle)。在這樣的實施例中,計算裝置302可以相應(yīng)地環(huán)繞顯示器306移動液體以在視覺上模擬液體的移動。計算裝置302可以另外或可替代地輸出被配置成在物理上模擬流體的移動的觸覺效果(諸如,振動和紋理)。在一些實施例中,計算裝置302可以另外或可替代地輸出聲音,例如,被配置成模擬流水的聲音。

在一些實施例中,計算裝置302可以基于虛擬對象308的特征(例如,材料、大小、形狀、虛擬重量或密度、位置)來確定觸覺效果。例如,虛擬通知泡可以被配置成,例如,像彈球。例如,通知泡可以包括虛擬玻璃紋理。在用戶經(jīng)顯示器306(例如,觸摸屏顯示器)與通知泡交互時,計算裝置302可以輸出例如被配置成模擬玻璃紋理的觸覺效果。這可以提供更真實且沉浸式的用戶體驗。

在一些實施例中,計算裝置302可以基于與計算裝置302的用戶交互來確定觸覺效果。例如,參照圖3B,計算裝置302可以在顯示器306上輸出虛擬用戶接口小工具,諸如虛擬滑塊316。用戶接口小工具可以例如與在計算裝置302上執(zhí)行的音樂應(yīng)用相關(guān)聯(lián)。計算裝置302可以檢測到用戶滾動計算裝置302并且基于滾動操縱用戶接口小工具。例如,計算裝置302可以檢測到用戶(例如,朝用戶)滾動計算裝置302并且以增量移動虛擬滑塊316的滑塊條318。這可以例如減小由計算裝置302輸出的音頻的音量。在一些實施例中,計算裝置302在每個增量中輸出觸覺效果(例如,脈沖振動或咔噠聲感覺)。觸覺效果可以模擬掣動或以其他方式模擬與滑塊的交互。

在一些實施例中,計算裝置302可以輸出與計算裝置302的傾斜相關(guān)聯(lián)的觸覺效果。例如,在上述虛擬滑塊實施例中,計算裝置302可以檢測到用戶滾動計算裝置302,使得計算裝置302的一側(cè)312向上提升(例如,如由虛線箭頭322所示),并且計算裝置302的另一側(cè)310向下滾動。這可以使計算裝置302傾斜一個角度。計算裝置302可以輸出與角度相關(guān)聯(lián)的觸覺效果。例如,計算裝置302可以輸出例如具有隨著角度增加而增加和/或隨著角度減小而減小的幅度的振動。這可以例如向用戶指示滑塊條318已經(jīng)從默認位置移動了多遠。作為另一個示例,計算裝置302可以在角度超過一個或多個閾值時輸出觸覺效果。例如,計算裝置302可以在檢測到例如計算裝置302已經(jīng)從先前的傾角傾斜了大于10度時輸出咔噠聲感覺。這可以,例如,模擬掣動或與滑塊相關(guān)聯(lián)的另一個觸覺效果。

在一些實施例中,計算裝置302可以執(zhí)行購物應(yīng)用。購物應(yīng)用可以允許用戶購買材料,例如用于手工藝品。在一些實施例中,計算裝置302可以檢測到用戶交互并且輸出模擬材料的特性的觸覺效果。例如,計算裝置302可以輸出包括諸如塑料或木材的材料的虛擬對象308。在一些實施例中,在用戶滾動計算裝置302時,計算裝置302可以輸出與材料相關(guān)聯(lián)的觸覺效果。例如,觸覺效果可以被配置成以與材料的柔性相關(guān)聯(lián)的量抵抗?jié)L動。用戶可以察覺觸覺效果,并且例如確定材料是否適合特定的項目。

在一些實施例中,計算裝置302可以通過致動包括例如智能凝膠或流變流體層的變形觸覺輸出裝置來產(chǎn)生阻力。在一個實施例中,變形觸覺輸出裝置可以定位在計算裝置302的一側(cè)310的下面(例如,在計算裝置302和表面304之間)。致動變形觸覺輸出裝置可以導(dǎo)致智能凝膠或流變流體層在計算裝置302和表面304之間膨脹。這樣可以沿與由用戶的手指施加的向下力(例如,由虛線320示出)相反的方向產(chǎn)生向上力。用戶可以將向上力視為阻力。在另一個實施例中,變形觸覺輸出裝置可以耦合到計算裝置302的背面(例如,計算裝置302接觸表面304的表面)。致動變形觸覺輸出裝置可以導(dǎo)致智能凝膠或流變流體層撓曲、彎曲、或以其他方式變形。這可以導(dǎo)致計算裝置302變形。用戶可以將變形視為阻力。

在一些實施例中,在用戶以超過閾值的力量來抵抗計算裝置302的阻力時,計算裝置302可以輸出觸覺效果。例如,在上述手工藝應(yīng)用實施例中,用戶可以以例如超過材料的抗拉強度的力量來抵抗來自計算裝置302的阻力。在一些實施例中,計算裝置302可以檢測到由用戶運用的力并且輸出被配置成例如模擬破壞材料的觸覺效果(例如,搖晃感覺)。這樣可以向用戶真實地模擬與材料的交互。

在一些實施例中,計算裝置302可以輸出被配置成模擬例如多層材料中的每一層的阻力和/或破壞多層材料中的每一層的觸覺效果。例如,計算裝置302可以以例如如上文所描述的與第一層材料的彈性相關(guān)聯(lián)的力量來抵抗用戶。在計算裝置302檢測到用戶以超過第一層材料的抗拉強度的力量抵抗阻力時,計算裝置302可以輸出包括例如搖晃感覺的觸覺效果。這樣可以模擬破壞第一層材料。在這樣的實施例中,計算裝置302可以繼續(xù)例如以與第二層材料的彈性相關(guān)聯(lián)的力量抵抗用戶。在計算裝置302檢測到用戶以超過第二層材料的抗拉強度的力量抵抗阻力時,計算裝置302可以輸出觸覺效果(例如,另外的搖晃感覺和/或高幅度振動)。這樣可以模擬破壞第二層材料。在一些實施例中,可以對材料中的多層重復(fù)該過程。

在一些實施例中,計算裝置302可以輸出被配置成使計算裝置302停止前后搖擺或以其他方式減慢搖擺的觸覺效果。例如,在向下按壓計算裝置302的一側(cè)310之后,用戶可以釋放計算裝置302的一側(cè)310。這可以導(dǎo)致計算裝置302前后搖擺。在一些實施例中,計算裝置302可以輸出被配置成使計算裝置302停止搖擺或阻止計算裝置302搖擺的變形觸覺效果。例如,計算裝置302可以致動包括例如智能凝膠或流變流體層的變形觸覺輸出裝置。在一個實施例中,變形觸覺輸出裝置可以定位在計算裝置302的一側(cè)310的下面(例如,在計算裝置302和表面304之間)。致動變形觸覺輸出裝置可以導(dǎo)致智能凝膠或流變流體層在計算裝置302和表面304之間膨脹。這可以停止、減慢或防止搖擺。在其他實施例中,計算裝置302可以不時輸出被配置成停止搖擺或減慢搖擺的脈沖、搖晃或其他觸覺效果。

在一些實施例中,計算裝置302可以確定計算裝置302是否位于表面304上或在用戶的手中。例如,在圖3A中計算裝置302的后表面(例如,計算裝置302接觸表面304的表面)可以包括一個或多個傳感器(例如,壓力傳感器和/或電容傳感器)。計算裝置302可以從傳感器接收數(shù)據(jù)并且基于該數(shù)據(jù)確定計算裝置302是否被保持或停留在表面304上。例如,計算裝置302可以包括長窄壓力傳感器,所述長窄壓力傳感器定位在后表面(如果是計算裝置302的話)的中間并且沿著后表面的縱向軸線(例如,Y軸326)。在這樣的實施例中,計算裝置302可以從與停留在平坦表面上的計算裝置302一致的壓力傳感器接收數(shù)據(jù)并且確定計算裝置302在表面304上。作為另一個示例,計算裝置302可以包括耦合到計算裝置302的后表面的電容傳感器。在用戶持有計算裝置302(例如,并且接觸電容傳感器)時,由電容傳感器檢測到的電容可能變化。計算裝置302可以檢測到改變的電容并且基于變化確定用戶是否正持有計算裝置302。

在一些實施例中,計算裝置302可以基于計算裝置302是否位于表面304上或位于用戶的手中來確定視覺和/或觸覺效果。例如,如果計算裝置302由用戶握持,則用戶可以基于模擬自然現(xiàn)象(例如,來自模擬物理模型的模擬重力)將視覺和/或觸覺效果視為困惑的和/或失去方向感的。例如,用戶可以根據(jù)模擬的重力和相關(guān)聯(lián)的觸覺效果將環(huán)繞顯示器306移動的虛擬對象308視為困惑的。因此,在一個實施例中,計算裝置302可以操縱模擬物理模型的特性以關(guān)閉、減小、或以其他方式修改模擬自然現(xiàn)象的效果,例如在虛擬對象308的移動方面和/或在觸覺效果方面。

圖4A示出了觸覺使能的彎曲裝置的系統(tǒng)的又一個實施例。該系統(tǒng)包括定位在表面404上的彎曲計算裝置402。該系統(tǒng)還包括可穿戴計算裝置412、414??纱┐饔嬎阊b置412或414可以包括被配置成穿戴在用戶的身體部位上或環(huán)繞用戶的身體部位的計算裝置(例如,具有處理器、存儲器、網(wǎng)絡(luò)接口、觸覺輸出裝置、和/或其他部件)。在一些實施例中,可穿戴計算裝置412或414可以與鞋、臂章、袖子、外套、眼鏡、手套、腕套、手鏈、衣著物品、帽子、頭帶、和/或珠寶相關(guān)聯(lián)。在圖4A中所示的實施例中,用戶正穿戴著包括戒指的可穿戴計算裝置412和包括手表的可穿戴計算裝置414??纱┐饔嬎阊b置412、414可以相互和/或與計算裝置402進行有線通信與無線通信。

計算裝置402可以檢測到一個或多個用戶交互并且執(zhí)行一個或多個相關(guān)聯(lián)的功能。例如,用戶可以在計算裝置402的邊緣410上按壓,從而引起計算裝置402例如朝用戶滾動。在一些實施例中,計算裝置402可以檢測到滾動,并且例如將來自計算裝置402的數(shù)據(jù)傳遞至另一個裝置(例如,可穿戴計算裝置414)。例如,計算裝置402可以檢測到由附近裝置發(fā)射的無線信號的強度。在一些實施例中,計算裝置402可以基于無線信號的強度確定哪個附近裝置是最靠近的。在一個這樣的實施例中,計算裝置402可以將數(shù)據(jù)傳輸至最近的裝置(例如,可穿戴計算裝置412)。在另一個實施例中,計算裝置402可以檢測到例如經(jīng)藍牙無線地連接到計算裝置402的裝置(例如,可穿戴計算裝置412、414)。在這樣的實施例中,計算裝置402可以將數(shù)據(jù)傳輸至一個或所有的連接裝置。在又一些其他實施例中,計算裝置402可以接收目標裝置的用戶選擇并且將數(shù)據(jù)傳輸至目標裝置。

在圖4A所示的實施例中,計算裝置402被配置成將數(shù)據(jù)傳輸至可穿戴計算裝置412、414。例如,計算裝置402可以(例如,經(jīng)顯示器406)輸出表示例如可用的新聞剪報的虛擬對象408。在用戶傾斜或滾動計算裝置402時,計算裝置402可以將與虛擬對象408相關(guān)聯(lián)的數(shù)據(jù)(例如,剪報的內(nèi)容)傳遞至例如可穿戴計算裝置414。在一些實施例中,可穿戴計算裝置414可以接收數(shù)據(jù)并且例如在顯示器416上輸出虛擬對象408和/或數(shù)據(jù)的至少一部分(例如,剪報的一部分)。

在一些實施例中,系統(tǒng)輸出被配置成增強例如數(shù)據(jù)傳送的用戶體驗的視覺效果和/或音頻效果。例如,在用戶傾斜或滾動計算裝置402時,計算裝置402可以以例如在視覺上模擬數(shù)據(jù)傳送的方式在顯示器406上操縱虛擬對象408。在一個這樣的實施例中,計算裝置402可以在視覺上導(dǎo)致虛擬對象408“滾下”顯示器406,例如,直至虛擬對象408撞擊顯示器406的邊緣418為止。在虛擬對象408撞擊顯示器406的邊緣418之后,它可以“跳躍”離開顯示器406,例如,模擬球滾動離開斜面的現(xiàn)象。在一些實施例中,可穿戴計算裝置414可以之后(例如,在完成數(shù)據(jù)傳送時)描繪虛擬對象408滾動到顯示器416上。用戶可以將這一系列視覺事件視為模擬將數(shù)據(jù)從計算裝置402傳遞至可穿戴計算裝置414。

在一些實施例中,系統(tǒng)輸出被配置成增強例如數(shù)據(jù)傳送的用戶體驗的觸覺效果。例如,在上述滾動和跳躍實施例中,在虛擬對象408滾下顯示器406時,計算裝置402可以輸出第一觸覺效果(例如,轟鳴聲感覺)。在虛擬對象408撞擊顯示器406的邊緣418和/或跳躍離開顯示器406時,計算裝置402可以輸出第二觸覺效果(例如,搖晃或高幅度振動)。在一些實施例中,可穿戴計算裝置414可以另外或可替代地輸出觸覺效果。例如,在一個實施例中,在完成數(shù)據(jù)傳送時,可穿戴計算裝置414可以輸出爆開感覺。在數(shù)據(jù)滾動到可穿戴計算裝置414的顯示器416上時,可穿戴計算裝置414可以輸出包括例如轟鳴聲感覺的觸覺效果。用戶可以在模擬來自計算裝置402的數(shù)據(jù)流向可穿戴計算裝置414時,和/或增強視覺活動的現(xiàn)實感時,察覺一系列觸覺效果。

在一些實施例中,系統(tǒng)可以經(jīng)多個可穿戴計算裝置412、414輸出視覺效果、音頻效果、和/或觸覺效果。系統(tǒng)可以協(xié)調(diào)視覺效果、音頻效果、和/或觸覺效果的輸出、類型、和持續(xù)時間以向用戶提供增強的體驗。例如,在一些實施例中,計算裝置402和可穿戴計算裝置412、414輸出如下觸覺效果:所述視覺效果被配置成導(dǎo)致用戶將數(shù)據(jù)視為從計算裝置402傳遞至可穿戴計算裝置412,然后傳遞至可穿戴計算裝置414(例如,如由虛線箭頭所描繪的)。例如,在用戶傾斜或滾動計算裝置402時,計算裝置402可以導(dǎo)致虛擬對象408滾下顯示器406的邊緣418并且撞擊顯示器406的邊緣418,并且可以輸出例如如上文所描述的相關(guān)聯(lián)的觸覺效果。在一些實施例中,可穿戴計算裝置412可以之后(例如,200毫秒后)輸出觸覺效果(例如,短暫振動)。用戶可以將該觸覺效果視為數(shù)據(jù)“撞擊”可穿戴計算裝置412。之后(例如,在可穿戴計算裝置412輸出觸覺效果之后的120毫秒),可穿戴計算裝置414可以輸出視覺和/或觸覺效果(例如,如上文所描述的)。用戶可以將該一系列視覺和/或觸覺效果視為計算裝置402和可穿戴計算裝置412、414之間的數(shù)據(jù)(或虛擬對象408)跳行。系統(tǒng)能夠?qū)е氯魏螖?shù)量和配置的裝置(例如,計算裝置402和可穿戴裝置412、414)輸出任何數(shù)量和/或類型的視覺效果、音頻效果、和/或觸覺效果(例如,以向用戶模擬數(shù)據(jù)傳送)。

在一些實施例中,在用戶釋放計算裝置402的邊緣410時,系統(tǒng)可以輸出視覺效果、音頻效果、和/或觸覺效果。在一個實施例中,在用戶釋放計算裝置402的邊緣410時,計算裝置302可以顯示虛擬對象408(例如,虛擬對象408可以再出現(xiàn))。在另一個實施例中,系統(tǒng)可以輸出協(xié)調(diào)的視覺效果、音頻效果、和/或觸覺效果,使得用戶將數(shù)據(jù)(或虛擬對象408)視為從可穿戴計算裝置414跳行至另一個可穿戴計算裝置412,然后跳行至計算裝置402。例如,可穿戴計算裝置414可以例如描繪虛擬對象408滾動離開顯示器416和/或輸出相關(guān)聯(lián)的觸覺效果。之后(例如,120毫秒后),可穿戴計算裝置412可以輸出觸覺效果。稍后(例如,在可穿戴計算裝置412輸出觸覺效果之后的200毫秒),計算裝置402可以例如描繪虛擬對象408滾動到顯示器406上和/或輸出觸覺效果。

圖4B示出了觸覺使能的彎曲裝置的系統(tǒng)的再一個實施例。在該實施例中,用戶正穿戴著包括頭戴式顯示器420的可穿戴計算裝置422(例如,護目鏡或眼鏡)。

在一些實施例中,計算裝置402可以檢測到用戶交互,并且基于用戶交互,將數(shù)據(jù)傳送至遠程顯示裝置(例如,電視、可穿戴計算裝置422和/或計算機監(jiān)視器)。例如,用戶可以突然在計算裝置402的邊緣410上按壓。這可以導(dǎo)致計算裝置402貼在表面404上迅速滾動(例如以類似彈射的移動)。在一些實施例中,計算裝置402可以檢測到該迅速滾動并且響應(yīng)地將數(shù)據(jù)傳輸至遠程顯示裝置。在一些實施例中,計算裝置402可以例如使用上文相對于圖4A描述的任何選擇數(shù)據(jù)將向其傳輸?shù)难b置的方法,來選擇遠程顯示裝置。遠程顯示裝置可以接收數(shù)據(jù),并且例如將數(shù)據(jù)顯示在顯示器上。

在一些實施例中,系統(tǒng)可以輸出被配置成模擬將數(shù)據(jù)從計算裝置402發(fā)射至(例如,類似彈射)遠程顯示裝置(例如,如由虛線所示)的視覺效果、音頻效果、和/或觸覺效果。例如,計算裝置402可以輸出可指示收到電子郵件的虛擬對象408。計算裝置402可以檢測到用戶突然向下按并且持有計算裝置402的邊緣410,例如,從而促使計算裝置402朝用戶迅速滾動。在一些實施例中,計算裝置402可以響應(yīng)地將與虛擬對象408(例如,電子郵件)相關(guān)聯(lián)的數(shù)據(jù)傳輸至可穿戴計算裝置422。在這樣的實施例中,計算裝置402可以輸出被配置成例如模擬數(shù)據(jù)和/或虛擬對象408正從計算裝置402被彈出的觸覺效果。例如,計算裝置402可以輸出搖晃感覺。計算裝置402可以另外或可選地在視覺上模擬虛擬對象408正從顯示器406被發(fā)射出去和/或從顯示器406移除虛擬對象408。

在一些實施例中,可穿戴計算裝置422可以接收數(shù)據(jù)并且經(jīng)頭戴式顯示器420輸出例如虛擬對象408和/或數(shù)據(jù)的至少一部分。例如,可穿戴計算裝置422可以經(jīng)頭戴式顯示器420輸出電子郵件的內(nèi)容??纱┐饔嬎阊b置422可以另外或可選地輸出被配置成例如模擬虛擬對象408和/或數(shù)據(jù)撞擊可穿戴計算裝置422的觸覺效果。例如,可穿戴計算裝置422可以輸出中等幅度振動。在一些實施例中,由系統(tǒng)輸出的觸覺效果的組合和/或順序可以導(dǎo)致用戶將虛擬對象408和/或數(shù)據(jù)視為從計算裝置402發(fā)射到頭戴式顯示器420上。

在一些實施例中,在用戶與計算裝置402交互時,計算裝置402可以將信號傳輸至遠程顯示裝置,所述信號被配置成導(dǎo)致遠程顯示裝置將虛擬對象408和/或數(shù)據(jù)從顯示器移除。例如,在用戶釋放計算裝置402的邊緣410時(例如,使得計算裝置402滾動返回至其在表面404上的靜止位置),計算裝置402可以傳輸被配置成導(dǎo)致可穿戴計算裝置422從頭戴式顯示器420中移除電子郵件內(nèi)容的信號。在一些實施例中,可穿戴計算裝置422可以輸出例如被配置成模擬數(shù)據(jù)和/或虛擬對象408正從可穿戴計算裝置422被彈出的相關(guān)聯(lián)的觸覺效果。在一些實施例中,計算裝置402之后可以在顯示器406上輸出數(shù)據(jù)和/或虛擬對象408。計算裝置402可以另外或可選地輸出例如被配置成模擬數(shù)據(jù)和/或虛擬對象408撞擊計算裝置402的觸覺效果。以這種方式,用戶能夠在顯示器之間傳遞內(nèi)容,并且在視覺上和/或在觸覺上察覺數(shù)據(jù)傳送。

圖5示出了觸覺使能的彎曲裝置的系統(tǒng)的另一個實施例。該系統(tǒng)包括與電子裝置506(例如,平板電腦、電子閱讀器、游戲裝置、智能手機、或膝上型計算機)有線或無線通信的彎曲計算裝置502(例如,具有彎曲的外殼504)。計算裝置502可以充當用戶和電子裝置506之間的媒介。例如,在一些實施例中,彎曲計算裝置502可以包括用于與電子裝置506交互的彎曲用戶接口。在這樣的實施例中,彎曲計算裝置502可以包括有限的處理能力并且充當用戶與電子裝置506交互的接口裝置。在其他實施例中,彎曲計算裝置502可以包括與電子裝置506類似的功能。

在一些實施例中,用戶可以與計算裝置502交互以向電子裝置506提供輸入(例如,命令)。例如,電子裝置506可以經(jīng)顯示器508輸出視頻游戲。視頻游戲可以包括例如虛擬彈射游戲。計算裝置502可以檢測到用戶滾動、搖擺、或以其他方式抵靠表面510操縱計算裝置502。例如,計算裝置502可以檢測到用戶突然按壓在計算裝置502的邊緣512上,例如,如由虛線指示的,使得計算裝置502朝用戶滾動。計算裝置502可以將與操縱相關(guān)聯(lián)的信號傳輸至電子裝置506。例如,計算裝置502可以將(例如,如由加速度計和/或陀螺儀檢測到的)與滾動的速度和方向相關(guān)聯(lián)的信號傳輸至電子裝置506。電子裝置506可以接收信號以及執(zhí)行關(guān)聯(lián)功能。例如,電子裝置506可以接收信號,并且例如根據(jù)視頻游戲中的虛擬彈射來發(fā)射虛擬搖擺。在一個實施例中,電子裝置506可以以基于滾動的速度和方向的力和方向來發(fā)射虛擬彈射。在一些實施例中,計算裝置502可以輸出相關(guān)聯(lián)的觸覺效果。例如,計算裝置502可以輸出被配置成模擬發(fā)射虛擬彈射的振動。

在一些實施例中,計算裝置502可以基于來自電子裝置506的信號向用戶輸出數(shù)據(jù)和/或觸覺效果。例如,在上述彈射視頻游戲的實施例中,電子裝置506可以例如在用戶的虛擬角色被來自敵人的彈射器的虛擬石塊攻擊時將信號傳輸至計算裝置502。信號可以被配置成導(dǎo)致計算裝置502例如輸出諸如高幅度振動的觸覺效果。用戶可以將觸覺效果視為模擬游戲事件(例如,虛擬搖擺擊中用戶角色)。在一些實施例中,即使電子裝置506缺乏觸覺能力,使用計算裝置502作為媒介也可以允許系統(tǒng)向用戶提供觸覺效果。即使電子裝置506是平面的,使用計算裝置502作為媒介也可以另外或可替代地允許用戶使用彎曲裝置輸入數(shù)據(jù)或接收觸覺效果。這樣可以增強用戶體驗。

用于觸覺使能的彎曲裝置的說明性方法

圖6是用于執(zhí)行根據(jù)一個實施例的提供觸覺使能的彎曲裝置的方法的步驟的流程圖。在一些實施例中,圖6中的步驟可以在由處理器(例如,通用計算機、移動裝置、或服務(wù)器中的處理器)執(zhí)行的程序代碼中實施。在一些實施例中,這些步驟可以由一組處理器實施。在一些實施例中,可以省略或以不同的順序執(zhí)行圖6中所示的一個或多個步驟。類似地,在一些實施例中,也可以執(zhí)行圖6中未示出的附加步驟。參照關(guān)于圖2中所示的計算裝置201的上述部件來描述下文的步驟。

當處理器202從傳感器(例如,傳感器230、交互傳感器232、和/或觸摸傳感器208)接收傳感器信號時,方法600在步驟602處開始。傳感器信號能夠是模擬或數(shù)字形式。在一些實施例中,交互傳感器232可以包括被配置成檢測計算裝置201的移動的加速度計和/或陀螺儀并且將相關(guān)聯(lián)的傳感器信號傳輸至處理器202。在這樣的實施例中,傳感器信號可以指示用戶搖擺、滾動和/或以其他方式操縱計算裝置201(例如,在表面上)。在其他實施例中,傳感器信號可以利用觸敏表面216與用戶交互(例如,輕叩、做手勢、輕掃、兩指夾住等)相關(guān)聯(lián)。例如,觸摸傳感器208可以檢測到用戶接觸觸敏表面216并且傳輸與接觸相關(guān)聯(lián)的傳感器信號(例如,包括按壓的位置、速度、量等)。

當處理器202至少部分地基于傳感器信號確定用戶交互時,方法600在步驟604中繼續(xù)。例如,在一些實施例中,處理器202可以基于(例如,來自加速度計和/或陀螺儀)傳感器信號來確定計算裝置201的移動的特征(例如,速度、方向、和/或取向)。在這樣的實施例中,處理器202可以基于特征確定用戶是否例如正滾動、搖擺和/或以其他方式移動(例如,定向)計算裝置201。

在一些實施例中,用戶交互包括與觸敏表面216的交互。處理器202可以從觸摸傳感器208接收傳感器信號并且確定與觸敏表面216的用戶交互的特征(例如,按壓的方向、速度、量)?;谔卣?,處理器202可以確定包括例如做手姿、輕叩、和/或與觸敏表面216的其他交互的用戶交互。

當處理器202確定與用戶交互相關(guān)聯(lián)的沿著彎曲計算裝置201的彎曲部的位置時,方法600在步驟606中繼續(xù)。例如,用戶交互可以包括用戶接觸觸敏表面216上的特定位置。在一些實施例中,處理器202可以使用(例如,存儲在存儲器204中的)算法來確定與用戶交互相關(guān)聯(lián)的沿著彎曲部的位置。例如,處理器202可以使用將觸敏表面216上的位置與沿著彎曲部的位置相關(guān)聯(lián)的方程式。處理器202可以將觸敏表面216上的位置輸入到方程中以計算相關(guān)聯(lián)的沿著彎曲部的位置。

在一些實施例中,處理器202可以使用查找表來確定沿著彎曲部的位置。例如,處理器202可以檢測到用戶與在觸摸屏顯示器(例如,包括觸敏表面216)上輸出的虛擬對象交互(例如,在上面接觸或輕叩)。在這樣的實施例中,處理器202可以使用查找表來將與虛擬對象相關(guān)聯(lián)的顯示像素映射到沿著彎曲部的位置。因為沿著彎曲部的顯示像素的位置應(yīng)類似于用戶交互的位置,所以處理器202能夠使用沿著彎曲部的顯示像素的位置來確定沿著彎曲部的用戶交互的位置。

在一些實施例中,處理器202例如在確定沿著彎曲部的用戶交互的位置之前確定計算裝置201中的彎曲部。例如,處理器202可以檢測到用戶彎曲、撓曲、或以其他方式產(chǎn)生計算裝置201中的彎曲。在一個這樣的實施例中,處理器202可以從被配置成檢測計算裝置201中的彎曲量的一個或多個傳感器230(例如,應(yīng)變儀、壓力傳感器、或其他裝置)接收傳感器信號。處理器202可以基于傳感器信號(例如,經(jīng)算法和/或查找表)確定計算裝置201中的彎曲量或弧度。例如,處理器202可以使用查詢表將來自多個力傳感器(例如,耦合到計算裝置201的應(yīng)變儀或壓力傳感器)的多個力(例如,應(yīng)變或壓力)映射到計算裝置201中的特定彎曲處或彎曲部。作為另一個示例,處理器202可以將來自多個力傳感器的力應(yīng)用到方程式以產(chǎn)生彎曲部的模型。在一些實施例中,這樣可以允許計算裝置201更精確地確定沿著彎曲部的后續(xù)用戶交互的位置。

在一些實施例中,計算裝置201輸出被配置成彎曲、撓曲、或以其他方式改變計算裝置201的彎曲部的變形觸覺效果。在這樣的實施例中,計算裝置201可以隨后使用上述方法中的任一種方法來確定計算裝置201中的彎曲部。這樣可以允許計算裝置201更精確地確定沿著彎曲部的后續(xù)用戶交互的位置。

當處理器202至少部分地基于用戶交互確定觸覺效果時,方法600在步驟608中繼續(xù)。處理器202可以基于用戶交互的類型、位置、持續(xù)時間、或其他特性來確定觸覺效果。例如,處理器202可以訪問存儲在存儲器204中的查詢表以將特定類型的用戶交互映射到特定的觸覺效果。例如,處理器202可以確定用戶交互包括在表面上滾動裝置并且查閱查詢表以確定對應(yīng)的觸覺效果(例如,振動)。

在一些實施例中,處理器202可以基于沿著彎曲部的用戶交互的位置來確定觸覺效果。例如,處理器202可以執(zhí)行虛擬駕駛游戲,其中用戶在道路上駕駛虛擬汽車通過山谷。計算裝置201中的彎曲部可以代表山谷的任一側(cè)上的小山。處理器202可以檢測到用戶將手指移動到彎曲部上方(例如,以將用戶的虛擬汽車駕駛上山谷的小山)并且輸出包括例如轟鳴振動的觸覺效果。這樣可以模擬道路的崎嶇的、沒有鋪柏油的屬性(例如,與平坦道路對照)。

在一些實施例中,處理器202基于與虛擬對象相關(guān)聯(lián)的特性確定觸覺效果。例如,計算裝置201可以檢測到與虛擬對象的用戶交互并且將與虛擬對象相關(guān)聯(lián)信號傳輸至處理器202。在一些實施例中,處理器202可以基于虛擬對象的高度、寬度、形狀、顏色、位置、功能、紋理、和/或其他特性來確定觸覺效果。例如,如果虛擬對象包括沙子,則處理器202可以確定包括多沙或粒狀紋理的觸覺效果。

在一些實施例中,處理器202基于模擬的物理模型確定觸覺效果。例如,處理器202可以將虛擬對象的虛擬重量、密度、紋理和/或其他特征應(yīng)用到模擬的物理模型。模擬的物理模型可以控制虛擬對象將如何移動模擬環(huán)境內(nèi)的其他虛擬對象或與之交互。在一個這樣的實施例中,處理器202可以基于模擬的物理模型確定虛擬對象和另一虛擬對象之間的模擬撞擊力。處理器202可以基于撞擊力確定觸覺效果的特征(例如,幅度、頻率、持續(xù)時間、類型等)。例如,如果撞擊力很大,則處理器202可以確定高幅度振動和/或搖晃感覺。如果撞擊力很小,則處理器202可以確定低幅度振動或沒有觸覺效果。

在一些實施例中,處理器202基于功能確定觸覺效果。例如,計算裝置201可以檢測到用戶突然滾動計算裝置201并且將特定的功能與用戶交互相關(guān)聯(lián)。例如,計算裝置201可以將包括從計算裝置201向遠程顯示裝置(例如,如相對于圖4B描述的)傳輸數(shù)據(jù)的功能與突然滾動相關(guān)聯(lián)。在這樣的實施例中,處理器202可以啟動數(shù)據(jù)傳送和/或輸出與數(shù)據(jù)傳送相關(guān)聯(lián)的觸覺效果。例如,計算裝置201可以輸出隨著傳送數(shù)據(jù)在幅度上減小的振動。例如這樣可以指示到計算裝置201的數(shù)據(jù)傳送的進度。

在一些實施例中,計算裝置201可以存儲相關(guān)聯(lián)的“觸覺配置”,其中用戶能夠確定用戶想要將其與特定的用戶交互相關(guān)聯(lián)的觸覺效果的“配置”并且將其保存在存儲器(例如,存儲器204)中。例如,在一個實施例中,用戶能夠從一系列選項中選擇用戶想要將哪個觸覺效果與用戶交互相關(guān)聯(lián),所述用戶交互包括緩慢滾動計算裝置201、突然滾動計算裝置201、接觸觸敏表面216上的特定區(qū)域、或接觸沿著計算裝置201的彎曲部的特定位置。在一些實施例中,列表可以包括例如觸覺效果,諸如低幅度振動、搖晃感覺、低幅度振動和/或脈沖振動。在一些實施例中,處理器202可以查閱用戶的觸覺配置以確定產(chǎn)生哪個觸覺效果。例如,如果用戶的觸覺配置將類似彈射的突然滾動與搖晃感覺相關(guān)聯(lián),則響應(yīng)于檢測到這樣的突然滾動,處理器202可以確定包括搖晃感覺的觸覺效果。

在一些實施例中,處理器202確定多個觸覺效果。例如,計算裝置201可以在顯示器上輸出虛擬球。在用戶與計算裝置201交互(例如,滾動)時,處理器202可以確定相關(guān)聯(lián)的觸覺效果(例如,轟鳴聲振動)。觸覺效果可以被配置成例如模擬虛擬球沿著顯示器滾動。在一些實施例中,在虛擬球接觸顯示器的虛擬邊緣時,處理器202也可以確定另一觸覺效果(例如,爆開感覺)。觸覺效果可以被配置成例如模擬球撞擊壁。在一些實施例中,多個觸覺效果可以向用戶提供虛擬對象的更真實且沉浸式的表現(xiàn)(例如,虛擬球環(huán)繞顯示器的移動)。

在一些實施例中,處理器202確定將由多個裝置輸出的多個觸覺效果。例如,處理器202可以確定將在多個裝置之間被協(xié)調(diào)和/或同步(例如,如相對于圖4A和圖4B所描述的)的多個觸覺效果。在一個這樣的實施例中,處理器202可以確定將由計算裝置201輸出的第一觸覺效果(例如,顛簸感覺)、將由遠程裝置(例如,圖4A的可穿戴計算裝置412)輸出的第二觸覺效果(例如,脈沖振動)、和/或?qū)⒂闪硪贿h程裝置(例如,圖4B的可穿戴計算裝置412)輸出的第三觸覺效果(例如,高幅度振動)。處理器202可以基于一個或多個算法和/或查詢表來確定觸覺效果的類型和/或協(xié)調(diào)觸覺效果的輸出。例如,處理器202可以查閱查詢表以將“內(nèi)容即傳(content throw)”觸覺效果(例如,如相對于圖4B描述的,被配置成模擬將內(nèi)容從一個裝置傳到另一個裝置)映射到將由裝置的特定的組合以特定的順序輸出的一系列觸覺效果。

當處理器202傳輸與觸覺效果相關(guān)聯(lián)的一個或多個信號時,方法600在步驟610中繼續(xù)。在一些實施例中,信號包括觸覺信號。在這樣的實施例中,處理器202可以訪問存儲在存儲器204中的驅(qū)動信號和相關(guān)聯(lián)的特定觸覺效果。在一個實施例中,通過訪問存儲的算法并且輸入與觸覺效果相關(guān)聯(lián)的參數(shù)來產(chǎn)生信號。例如,在這樣的實施例中,算法可以輸出在基于幅度參數(shù)和頻率參數(shù)而產(chǎn)生驅(qū)動信號中使用的數(shù)據(jù)。作為另一個示例,觸覺信號可以包括將由觸覺輸出裝置218解碼的數(shù)據(jù)。例如,觸覺輸出裝置218本身可以響應(yīng)于指定諸如幅度和頻率的參數(shù)的命令。

在其他實施例中,信號被配置成導(dǎo)致一個或多個遠程裝置輸出觸覺效果。處理器202可以將信號傳輸至遠程裝置以在遠程裝置之間協(xié)調(diào)觸覺效果的輸出。例如,參照圖4A,處理器可以將信號傳輸至可穿戴計算裝置412、414,所述信號被配置成導(dǎo)致可穿戴計算裝置412、414在特定的時間輸出特定的觸覺效果。例如,處理器可以將信號傳輸至可穿戴計算裝置414以在可穿戴計算裝置412輸出觸覺效果(例如,在一個實施例中,在可穿戴計算裝置412輸出觸覺效果之后的200毫米秒)之后導(dǎo)致可穿戴計算裝置414輸出振動。

當一個或多個觸覺輸出裝置(例如,觸覺輸出裝置218和/或遠程裝置上的觸覺輸出裝置)接收一個或多個信號(例如,觸覺信號和/或由計算裝置201傳輸?shù)男盘?并且輸出一個或多個觸覺效果時,方法600在步驟612中繼續(xù)。在一些實施例中,觸覺效果可以包括紋理(例如,沙質(zhì)的、崎嶇的、玻璃狀的、或平滑的)、振動、感知摩擦系數(shù)的變化、溫度的變化、按撫感覺、觸電效果、和/或變形(例如,與計算裝置201相關(guān)聯(lián)的表面的變形)。

在一些實施例中,觸覺效果包括在多個裝置(例如,計算裝置201和一個或多個遠程裝置)之間協(xié)調(diào)的一系列觸覺效果。例如,觸覺效果可以包括經(jīng)計算裝置201輸出的低幅度振動,稍后由遠程裝置輸出的搖晃、和稍后輸出的高幅度振動。在一些實施例中,用戶可以將這一系列觸覺效果視為例如指示特定方向上的信息流。

觸覺使能的彎曲裝置的優(yōu)點

對于觸覺使能的彎曲裝置,存在若干優(yōu)點。這樣的系統(tǒng)可以提供更真實或沉浸式的用戶體驗。例如,在一些實施例中,彎曲裝置可以輸出包括例如嬰兒床(諸如,在護理或看護應(yīng)用中)的虛擬對象。用戶能夠?qū)嶋H上例如通過前后搖擺彎曲裝置來搖擺嬰兒床。在一個實施例中,彎曲裝置可以輸出被配置成例如模擬在木紋理板或地毯上搖擺嬰兒床的觸覺效果(例如,振動)。以這種方式,彎曲裝置中的彎曲部和/或觸覺效果可以增強與虛擬對象的交互的真實感。

在一些實施例中,觸覺使能的彎曲的裝置可以被配置成接收獨特形式的用戶輸入,諸如在表面上滾動或搖擺彎曲裝置。例如,彎曲裝置可以檢測到用戶突然沿著表面滾動彎曲裝置并且執(zhí)行相關(guān)聯(lián)的功能,例如,將數(shù)據(jù)傳輸至遠程裝置。這樣的形式的輸入可以更真實地模擬現(xiàn)實世界的物理動作,例如,用彈射器發(fā)射對象。此外,在一些實施例中,彎曲裝置可以提供與用戶輸入和/或功能相關(guān)聯(lián)的觸覺效果。例如,彎曲裝置可以輸出被配置成例如確認收到用戶輸入和/或通知用戶彎曲裝置正在傳輸數(shù)據(jù)的觸覺效果(例如,脈沖振動)。在這樣的實施例中,觸覺效果可以允許用戶確定彎曲裝置的狀態(tài)和/或在彎曲裝置上執(zhí)行的功能,而無需在視覺上集中在彎曲裝置上。

在一些實施例中,觸覺使能的彎曲的裝置可以提供獨特形式的觸覺輸出,諸如在表面上滾動或搖擺彎曲裝置。例如,彎曲裝置可以執(zhí)行游戲。游戲的目標可以例如是輕叩彎曲裝置上的特定位置。在這樣的實施例中,彎曲裝置可以輸出被配置成在表面上搖擺和/或滾動彎曲裝置的觸覺效果。這樣可以使得輕叩位置更具挑戰(zhàn),從而為用戶提供娛樂。

在一些實施例中,觸覺使能的彎曲的裝置能夠充當用戶和電子裝置之間的媒介。這樣即使電子裝置是平面的和/或缺乏觸覺能力,也可以允許用戶使用彎曲裝置輸入數(shù)據(jù)或接收觸覺效果。

在一些實施例中,觸覺使能的彎曲裝置能夠在多個電子裝置之間協(xié)調(diào)多個視覺效果、音頻效果、和/或觸覺效果以產(chǎn)生增強的用戶體驗。例如,彎曲裝置可以在兩個或更多個電子裝置之間協(xié)調(diào)視覺效果、音頻效果、和/或觸覺效果的輸出,以模擬例將數(shù)據(jù)從一個電子裝置發(fā)射至另一個電子裝置,或使數(shù)據(jù)電子裝置之間跳行。這可以更真實地向用戶模擬例如數(shù)據(jù)傳送。

一般考慮

上文所討論的方法、系統(tǒng)和裝置是示例。視情況,各種構(gòu)造可以省略、替代、或增加各種過程或部件。例如,在替代構(gòu)造中,可以按照與所述不同的順序來執(zhí)行這些方法,和/或可以添加、省略、和/或組合各種階段。另外,相對于某些構(gòu)造所描述的特征可以在各種其他構(gòu)造中組合??梢砸灶愃频姆绞浇M合構(gòu)造的不同的方面和元件。另外,由于技術(shù)演變以及因此許多元件是示例并且不限制本公開的范圍或權(quán)利要求。

在說明書中給出了特殊細節(jié)以提供對示例構(gòu)造(包括實施方式)的透徹理解。然而,可以在沒有這些特殊細節(jié)的情況下實施這些構(gòu)造。例如,已經(jīng)在無必要細節(jié)的情況下示出了熟知的電路、過程、算法、結(jié)構(gòu)、和技術(shù)以便避免使構(gòu)造含糊。該描述僅提供示例構(gòu)造,并且不限制權(quán)利要求的范圍、適用性或構(gòu)造。相反,構(gòu)造的先前描述將為本領(lǐng)域的技術(shù)人員提供用于實施例所描述的技術(shù)的使能描述。在不脫離本公開的精神和范圍的情況下,可以在元件的功能和布置方面做出各種改變。

另外,構(gòu)造可以被描述為方法,以流程圖或框圖說明。雖然每個可以將操作描述為順序的過程,但是許多操作能夠并行或同時執(zhí)行。此外,可以重新布置操作的次序。方法可具有圖中未包括的附加步驟。此外,方法的示例可以由硬件、軟件、固件、中間件、微代碼、硬件描述語言或其任意組合來實施。當在軟件、固件、中間件、或微代碼中被實施時,用以執(zhí)行必要任務(wù)的程序代碼或代碼段可以存儲在如存儲介質(zhì)的非瞬態(tài)計算機可讀介質(zhì)中。處理器可以執(zhí)行所描述的任務(wù)。

已經(jīng)描述了幾個示例構(gòu)造,在不脫離本公開的精神的情況下,可以使用各種修改、替代結(jié)構(gòu)、和等同物。例如,上文的元件可以是更大系統(tǒng)的部件,其中,其他規(guī)則可以優(yōu)先本發(fā)明的應(yīng)用或以其他方式修改本發(fā)明的應(yīng)用。另外,在考慮上文的元件之前,在考慮上文的元件期間,或在考慮上文的元件之后,可以進行多個步驟。因此,上文的描述不約束權(quán)利要求的范圍。

本文中使用“適于”或“被配置成”意味著開放的并且是包容性語言,其不排除適于或被配置成執(zhí)行附加任務(wù)或步驟的裝置。另外,使用“基于”意味著開放性和包容性的,其中過程、步驟、計算、或“基于”一個或多個列舉條件或值的其他動作實際上可以基于除了列舉的那些以外的附加條件或值。本文包括的標題、列表、和編號僅僅是為了便于解釋并且不意味著是限制性的。

根據(jù)本主題的方面的實施例能夠在數(shù)字電路圖中、在計算機硬件、固件、軟件、或前述項的組合中被實施。在一個實施例中,計算機可以包括一個或多個處理器。處理器包括或具有到計算機可讀介質(zhì)的訪問,諸如耦合到處理器的隨機存取存儲器(RAM)。處理器執(zhí)行存儲在存儲器中儲存的計算機可執(zhí)行程序指令,諸如執(zhí)行一個或多個計算機程序,所述一個或多個計算機程序包括用于執(zhí)行上述方法的傳感器采樣例程、選擇例程、和其他例程。

這樣的處理器可以包括微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)和狀態(tài)機。這樣的處理器還可以包括諸如PLC的可編程電子裝置、可編程中斷控制器(PIC)、可編程邏輯設(shè)備(PLD)、可編程只讀存儲器(PROM)、電子可編程只讀存儲器(EPROM或EEPROM)或其他類似的設(shè)備。

這樣的處理器可以包括可以存儲指令的介質(zhì)或可以與之通信,所述介質(zhì)例如為有形計算機可讀介質(zhì),所述指令當由處理器執(zhí)行時能夠?qū)е绿幚砥鲌?zhí)行本文中描述的步驟,如通過處理器執(zhí)行或輔助。計算機可讀介質(zhì)的實施例可以包括但不限于全電子存儲設(shè)備、光學(xué)存儲設(shè)備、磁存儲設(shè)備或能夠為處理器(諸如,網(wǎng)絡(luò)服務(wù)器中的處理器)提供計算機可讀指令的其他存儲設(shè)備。介質(zhì)的其他示例包括但不限于軟盤、CD-ROM、磁盤、存儲芯片、ROM、RAM、ASIC、已配置的處理器、所有光學(xué)介質(zhì)、所有磁帶或其他磁介質(zhì)、或計算機處理器能夠讀取的任何其他介質(zhì)。另外,各種其他設(shè)備可以包括計算機可讀介質(zhì),諸如路由器、私有或公共網(wǎng)絡(luò)、或其他傳輸裝置。所描述的處理器和處理可以是在一個或多個結(jié)構(gòu)中,并且可以在一個或多個結(jié)構(gòu)中分散開來。處理器可以包括用于執(zhí)行本文中描述的方法中的一個或多個方法(或這些方法的部分)的代碼。

雖然已經(jīng)相對于本主題的特定實施例詳細地描述了本主題,但是應(yīng)領(lǐng)會,本領(lǐng)域的技術(shù)人員在獲得對前述內(nèi)容的理解之后,可以容易地提出這樣的實施例的變更、變型和等同物。因此,應(yīng)理解,正如對本領(lǐng)域普通技術(shù)人員之一而言將是顯而易見的,已經(jīng)出于示例而非限制目的而提出本公開,并且不預(yù)先排除包含對本主題的這樣的修改、變型和/或補充。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1