一種實(shí)施例一般而言針對(duì)觸覺效果,并且更具體而言,針對(duì)在設(shè)備上產(chǎn)生的觸覺效果。
背景技術(shù):
便攜式/移動(dòng)電子設(shè)備,諸如移動(dòng)電話、智能電話、照相機(jī)電話、照相機(jī)、個(gè)人數(shù)字助理(“PDA”)等,通常包括輸出機(jī)制以提醒用戶關(guān)于設(shè)備發(fā)生的某些事件。例如,蜂窩電話通常包括用于聽覺上通知用戶到來(lái)電話呼叫事件的揚(yáng)聲器??陕牭降男盘?hào)可以包括特定的鈴聲、音樂片段、音效等。此外,蜂窩電話可以包括可用來(lái)視覺上通知用戶到來(lái)電話呼叫的顯示屏。
在一些移動(dòng)設(shè)備中,也向用戶提供動(dòng)覺反饋(kinesthetic feedback)(諸如主動(dòng)力和抵抗力反饋)和/或觸感反饋(諸如振動(dòng)、紋理和熱度),更一般地統(tǒng)稱為“觸覺反饋”或“觸覺效果”。觸覺反饋可以提供增強(qiáng)和簡(jiǎn)化用戶界面的提示。具體而言,振動(dòng)效果,或振動(dòng)觸覺效果可以有助于向電子設(shè)備的用戶提供提示,以提醒用戶特定的事件,或者在模擬的或虛擬的環(huán)境中提供逼真的反饋以產(chǎn)生更強(qiáng)烈的感官沉浸。
技術(shù)實(shí)現(xiàn)要素:
一種實(shí)施例是啟用觸覺的設(shè)備,其具有用戶界面并且產(chǎn)生觸覺效果。該設(shè)備基于用戶在設(shè)備上的現(xiàn)有接觸接收用戶與用戶界面的將來(lái)接觸的指示,并且基于指示,預(yù)測(cè)接觸的時(shí)間和位置。基于預(yù)測(cè),系統(tǒng)確定響應(yīng)性觸覺效果,并且利用觸覺輸出設(shè)備產(chǎn)生該響應(yīng)性觸覺效果。
附圖說(shuō)明
圖1是可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的啟用觸覺的移動(dòng)設(shè)備或系統(tǒng)的框圖。
圖2是根據(jù)實(shí)施例的當(dāng)響應(yīng)于物體將接觸系統(tǒng)的預(yù)測(cè)而產(chǎn)生觸覺效果時(shí)圖1的系統(tǒng)的功能的流程圖。
具體實(shí)施方式
一種實(shí)施例預(yù)測(cè)用戶和移動(dòng)設(shè)備的接觸的時(shí)間和接觸的位置?;陬A(yù)測(cè),在移動(dòng)設(shè)備上產(chǎn)生觸覺效果。
圖1是可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的啟用觸覺的移動(dòng)設(shè)備系統(tǒng)或系統(tǒng)10的框圖。系統(tǒng)10包括觸摸敏感表面11或安裝在外殼15內(nèi)的其它類型的用戶界面,并且可以包括機(jī)械式按鍵/按鈕13。系統(tǒng)10內(nèi)部是在系統(tǒng)10上產(chǎn)生觸覺效果的觸覺反饋系統(tǒng)。在一種實(shí)施例中,觸覺效果在觸摸表面11上或者在系統(tǒng)10的任何其它部分上產(chǎn)生。
觸覺反饋系統(tǒng)包括處理器或控制器12。耦合到處理器12的是存儲(chǔ)器20和驅(qū)動(dòng)電路16,其中驅(qū)動(dòng)電路16耦合到觸覺輸出設(shè)備18。處理器12可以是任何類型的通用處理器,或者可以是專門設(shè)計(jì)為提供觸覺效果的處理器,諸如專用集成電路(“ASIC”)。處理器12可以是操作整個(gè)系統(tǒng)10的同一處理器,或者可以是單獨(dú)的處理器。處理器12可以基于高層參數(shù)確定要播放什么觸覺效果以及這些效果的播放順序。一般而言,定義特定觸覺效果的高層參數(shù)包括幅度、頻率和持續(xù)時(shí)間。也可以使用諸如流式電動(dòng)機(jī)命令的低層參數(shù)來(lái)確定特定的觸覺效果。如果觸覺效果包括在產(chǎn)生觸覺效果時(shí)這些參數(shù)的一些變化或者這些參數(shù)基于用戶交互的變化,那么觸覺效果可以被認(rèn)為是“動(dòng)態(tài)的”。
處理器12向驅(qū)動(dòng)電路16輸出控制信號(hào),其中驅(qū)動(dòng)電路16包括用來(lái)向觸覺輸出設(shè)備18提供所需電流和電壓(即,“電機(jī)信號(hào)”)以引起產(chǎn)生期望的觸覺效果的電子部件和電路系統(tǒng)。系統(tǒng)10可以包括多于一個(gè)觸覺輸出設(shè)備18,并且每個(gè)觸覺輸出設(shè)備可以包括單獨(dú)的驅(qū)動(dòng)電路16,所有驅(qū)動(dòng)電路耦合到共同的處理器12。存儲(chǔ)器設(shè)備20可以是任何類型的存儲(chǔ)設(shè)備或計(jì)算機(jī)可讀介質(zhì),諸如隨機(jī)存取存儲(chǔ)器(“RAM”)或只讀存儲(chǔ)器(“ROM”)。存儲(chǔ)器20存儲(chǔ)由處理器12執(zhí)行的指令,諸如操作系統(tǒng)指令。在指令當(dāng)中,存儲(chǔ)器20包括觸覺效果產(chǎn)生模塊22,它是當(dāng)被處理器12執(zhí)行時(shí),基于預(yù)測(cè)的接觸產(chǎn)生觸覺效果的指令,如下面更詳細(xì)公開的。存儲(chǔ)器20也可以位于處理器12的內(nèi)部,或者是內(nèi)部和外部存儲(chǔ)器的任意組合。
觸覺輸出設(shè)備18可以是產(chǎn)生觸覺效果的任何類型的設(shè)備。在一種實(shí)施例中,觸覺輸出設(shè)備18是產(chǎn)生振動(dòng)類型觸覺效果的致動(dòng)器。用于此目的的致動(dòng)器可以包括諸如其中偏心質(zhì)塊被電動(dòng)機(jī)移動(dòng)的偏心旋轉(zhuǎn)質(zhì)塊(“ERM”)的電磁致動(dòng)器,其中附連到彈簧的質(zhì)塊被來(lái)回驅(qū)動(dòng)的線性共振致動(dòng)器(“LRA”),或者諸如壓電材料、電活性聚合物或形狀記憶合金的“智能材料”。觸覺輸出設(shè)備18也可以是諸如靜電摩擦(“ESF”)設(shè)備或超聲表面摩擦(“USF”)設(shè)備的設(shè)備,或者是利用超聲觸覺換能器感應(yīng)出聲輻射壓力的設(shè)備。其它設(shè)備可以使用觸覺基板和柔性或可變形表面,并且設(shè)備可以提供投射的觸覺輸出,諸如利用空氣噴嘴的一股空氣,等等。
在具有觸摸表面11的實(shí)施例中,觸摸屏識(shí)別觸摸,并且也可以識(shí)別觸摸在表面上的位置和幅度。對(duì)應(yīng)于觸摸的數(shù)據(jù)被發(fā)送到處理器12,或系統(tǒng)10內(nèi)的另一個(gè)處理器,并且處理器12解釋觸摸并且作為響應(yīng),產(chǎn)生觸覺效果信號(hào)。觸摸表面11可以利用任何感測(cè)技術(shù)感測(cè)觸摸,包括電容式感測(cè)、電阻式感測(cè)、表面聲波感測(cè)、壓力感測(cè)、光學(xué)感測(cè),等等。觸摸表面11可以感測(cè)多點(diǎn)觸摸接觸并且可以能夠區(qū)分同時(shí)發(fā)生的多個(gè)觸摸。觸摸表面11可以是產(chǎn)生和顯示用于與用戶交互的圖像(諸如鍵、按鈕、撥盤等)的觸摸屏,或者可以是具有很少或沒有圖像的觸摸板。
系統(tǒng)10可以是手持式設(shè)備或移動(dòng)設(shè)備,諸如蜂窩電話、個(gè)人數(shù)字助理(“PDA”)、智能電話、計(jì)算機(jī)平板、游戲控制臺(tái)等,或者可以是提供用戶界面并且包括具有一個(gè)或多個(gè)致動(dòng)器的觸覺效果系統(tǒng)的任何其它類型的設(shè)備。用戶界面可以是觸摸敏感表面,或者可以是任何其它類型的用戶界面,諸如物理按鈕、鼠標(biāo)、觸摸板、微型操縱桿、滾輪、軌跡球、門把手、游戲墊或游戲控制器等。系統(tǒng)10可以是當(dāng)物理操縱時(shí)產(chǎn)生觸覺效果的柔性/可彎曲設(shè)備,在這種情況下,“用戶界面”是設(shè)備自身的柔性/可彎曲部分。
系統(tǒng)10還包括耦合到處理器12的一個(gè)或多個(gè)傳感器28。傳感器28,與處理器12結(jié)合,預(yù)測(cè)用戶將在何處以及何時(shí)在例如,觸摸屏11的特定部分或特定物理鍵13上接觸系統(tǒng)10。如果系統(tǒng)10是柔性/可彎曲設(shè)備,則預(yù)測(cè)的接觸可以是對(duì)彎曲、擠壓等的類型和量值的預(yù)測(cè)。預(yù)測(cè)可以是即將到來(lái)的其它類型的操縱,諸如對(duì)用戶將要放下系統(tǒng)10的預(yù)測(cè)。
傳感器10在一種實(shí)施例中是接近傳感器。接近傳感器檢測(cè)何時(shí)手指(或觸控筆)在觸摸屏13或系統(tǒng)10的其它部分的附近但沒有與其接觸。接近傳感器也可以檢測(cè)手指相對(duì)系統(tǒng)10的位置(例如,x、y、z)、方向、速度和加速度、取向(例如,轉(zhuǎn)動(dòng)、俯仰、偏航)等。接近傳感器可以使用允許手指或其它物體到系統(tǒng)10的接近被感測(cè)到的任何技術(shù)。例如,它可以基于包括電容式、電場(chǎng)、電感式、霍爾效應(yīng)、簧片、渦流、磁阻式、光學(xué)陰影、光學(xué)可見光、光學(xué)IR、光學(xué)顏色識(shí)別、超聲、聲發(fā)射、雷達(dá)、熱、聲納、導(dǎo)電式或電阻式等的感測(cè)技術(shù)。
在一種實(shí)施例中,傳感器28包括一個(gè)或多個(gè)接近傳感器,每個(gè)接近傳感器在觸摸屏11的上方產(chǎn)生感測(cè)場(chǎng)并且當(dāng)物體干擾或截?cái)?一個(gè)或多個(gè))感測(cè)場(chǎng)時(shí)產(chǎn)生信號(hào)。每個(gè)感測(cè)場(chǎng)通常在被干擾時(shí)產(chǎn)生其自己的信號(hào)。在一種實(shí)施例中,使用單個(gè)感測(cè)場(chǎng)來(lái)覆蓋整個(gè)觸摸屏11的表面。在另一種實(shí)施例中,單個(gè)感測(cè)場(chǎng)僅覆蓋觸摸屏11的表面的一部分。在另一種實(shí)施例中,使用多個(gè)感測(cè)場(chǎng)來(lái)覆蓋整個(gè)觸摸屏11的表面。可以使用任何數(shù)量的感測(cè)場(chǎng)。在一些情況下,為了執(zhí)行跟蹤,感測(cè)場(chǎng)甚至可以分布為像素化的節(jié)點(diǎn)陣列。在一些實(shí)施例中,接近感測(cè)被限制為只當(dāng)物體在相對(duì)于觸摸屏較近的距離內(nèi)時(shí)感測(cè)到接近,并且只對(duì)物體相對(duì)于觸摸屏的移動(dòng)響應(yīng)。
在另一種實(shí)施例中,傳感器28利用如例如在M.Noor等人的、“28 Frames Later:Predicting Screen Touches From Back-of-Device Grip Changes”,CHM 2014,2014年4月26日至5月1日,中所公開的設(shè)備后抓握(back-of-device grip)的變化來(lái)預(yù)測(cè)與系統(tǒng)10的接觸,該文章的公開內(nèi)容通過引用被結(jié)合于此。在該實(shí)施例中,傳感器28是放置在系統(tǒng)10周圍的多個(gè)低分辨率電容式觸摸傳感器,并且由處理器12實(shí)現(xiàn)可以以大約18mm的精確度預(yù)測(cè)接觸之前大約200ms的觸摸位置的機(jī)器學(xué)習(xí)方法。
在另一種實(shí)施例中,傳感器28可以是以肌肉激活傳感器的形式。例如,放置在用戶前臂上的臂帶可以感測(cè)前臂內(nèi)的肌肉激活??梢允褂眉∪饧せ顏?lái)預(yù)測(cè)用戶與系統(tǒng)10的將來(lái)接觸。
在其它實(shí)施例中,傳感器28可以是諸如來(lái)自微軟公司的“Kinect”的三維照相機(jī)、電容感測(cè)或壓力感測(cè)。例如,可以使用在例如M.Sato等人的在“Touché:Enhancing Touch Interaction on Humans,Screens,Liquids,and Everyday Objects”,2012年CHI論文集:ACM.pp.483-492中公開的、其公開內(nèi)容通過引用被結(jié)合于此的“swept frequency capacitive sensing”來(lái)檢測(cè)手針對(duì)物體的手勢(shì),諸如抵靠門把手的用戶手指的數(shù)量或抓握的類型??梢允褂眠@種類型的感測(cè)來(lái)檢測(cè)手勢(shì)或抓握的變化并且預(yù)測(cè)觸摸。也可以使用分布的壓力傳感器來(lái)預(yù)測(cè)抓握的變化。諸如加速度計(jì)的其它傳感器可能不足以單獨(dú)地預(yù)測(cè)觸摸輸入,但是當(dāng)與如前面描述的其它傳感器一起使用時(shí)可以提高精確度。例如,實(shí)施例可以檢測(cè)姿態(tài)的變化以及電話的相關(guān)運(yùn)動(dòng),并且結(jié)合信息以更好地預(yù)測(cè)觸摸輸入。此外,眼睛跟蹤器可以用于同樣的目的,因?yàn)橛脩舾赡茏⒁曈|摸將落在的位置。
一般而言,通常直到手指或其它物體觸摸觸摸屏或按下按鈕時(shí),才產(chǎn)生觸覺反饋或效果。但是,觸摸手勢(shì)可能在手指觸摸界面之前就已開始,并且包括手指朝觸摸表面或按鈕的運(yùn)動(dòng)。如所描述的,可以在實(shí)施例中使用對(duì)觸摸或其它接觸的預(yù)測(cè)來(lái)在手指觸摸控件之前產(chǎn)生觸覺反饋,或者可以用作在手指觸摸界面的確切時(shí)刻產(chǎn)生觸覺反饋的準(zhǔn)備。在一些實(shí)施例中,預(yù)測(cè)基于用戶在設(shè)備上的現(xiàn)有接觸,而不是利用非接觸的移動(dòng)或接近。
在一種實(shí)施例中,接觸預(yù)測(cè)被用于空間呈現(xiàn),其中當(dāng)觸摸手勢(shì)發(fā)起時(shí),在完成觸摸輸入之前,觸覺反饋在保持設(shè)備的手中產(chǎn)生。觸覺效果可以,例如,模擬從觸摸屏出來(lái)的虛擬按鈕的偏轉(zhuǎn),并且隨著當(dāng)觸摸屏被觸摸和按鈕被激活時(shí)的點(diǎn)擊達(dá)到高點(diǎn)。
在另一種實(shí)施例中,接觸預(yù)測(cè)被用于預(yù)先啟用的輸出。例如,觸覺致動(dòng)器可以在觸摸手勢(shì)正在進(jìn)行中時(shí)被激發(fā),以便當(dāng)手指觸摸屏幕時(shí)處于最大強(qiáng)度。例如,ERM可以被提前激發(fā),以便在觸摸的時(shí)刻產(chǎn)生其峰值加速度。
在另一種實(shí)施例中,接觸預(yù)測(cè)被用于預(yù)先計(jì)算。例如,產(chǎn)生觸覺效果需要的任何計(jì)算都可以在觸摸手勢(shì)正在進(jìn)行中時(shí)被預(yù)先計(jì)算,從而消除觸覺反饋中的任何延遲。例如,碰撞檢測(cè)算法可能需要運(yùn)行以便確定觸摸輸入的效果和結(jié)果產(chǎn)生的觸覺反饋。類似地,觸覺效果可能需要以數(shù)字文件(例如,.wav文件或其它脈沖編碼調(diào)制(“PCM”)數(shù)據(jù))的形式進(jìn)行計(jì)算,并且傳送到單獨(dú)的用于回放的設(shè)備,諸如可穿戴的手鐲或與處理器12遠(yuǎn)程通信的任何類型的設(shè)備,以及包括其自己的用于產(chǎn)生觸覺效果的觸覺輸出設(shè)備的設(shè)備。
在另一種實(shí)施例中,接觸預(yù)測(cè)被用于動(dòng)作預(yù)覽,使得觸覺反饋可以在觸摸輸入之前產(chǎn)生,以便指示輸入的結(jié)果。例如,當(dāng)手指接近“刪除”按鈕時(shí),用戶可以感覺到令人不愉快的振動(dòng)。顯示器也可以改變其形狀,以便使輸入更容易或更難。例如,柔性顯示器可以彎曲以遠(yuǎn)離危險(xiǎn)的觸摸輸入。
除觸摸輸入之外,在實(shí)施例中的動(dòng)作預(yù)覽也可以被用于其它類型的用戶輸入。例如:(1)針對(duì)諸如按鈕、滑塊或觸發(fā)器的物理控件的動(dòng)作;(2)手勢(shì)的變化,諸如預(yù)測(cè)用戶將要中斷滑動(dòng)手勢(shì)并且抬離其手指;(3)另一種類型的輸入的變化,諸如彎曲或擠壓電話;或(4)設(shè)備的操縱,諸如用戶將要放下其電話的事實(shí)。
圖2是根據(jù)實(shí)施例的當(dāng)響應(yīng)于預(yù)測(cè)物體將接觸系統(tǒng)10而產(chǎn)生觸覺效果時(shí)圖1的系統(tǒng)10的功能的流程圖。在一種實(shí)施例中,圖2的流程圖的功能由存儲(chǔ)在存儲(chǔ)器或其它計(jì)算機(jī)可讀或有形介質(zhì)中、并且被處理器執(zhí)行的軟件來(lái)實(shí)現(xiàn)。在其它實(shí)施例中,功能可以由硬件(例如,通過使用專用集成電路(“ASIC”)、可編程門陣列(“PGA”)、現(xiàn)場(chǎng)可編程門陣列(“FPGA”)等)、或者硬件和軟件的任意組合來(lái)執(zhí)行。
在202,系統(tǒng)10基于用戶的現(xiàn)有接觸接收用戶的將來(lái)接觸或輸入的指示(即,指示與系統(tǒng)10的該接觸將要或者應(yīng)該發(fā)生的用戶的動(dòng)作)。最終的接觸可以包括對(duì)觸摸屏的觸摸、以及針對(duì)諸如按鈕、觸發(fā)器和滑塊的物理控件的動(dòng)作。最終的接觸也可以包括正在進(jìn)行的手勢(shì)的變化,諸如預(yù)測(cè)何時(shí)用戶將中斷滑動(dòng)手勢(shì)并且抬離屏幕。它也可以包括與其它輸入機(jī)制(諸如彎曲、扭轉(zhuǎn)或擠壓柔性設(shè)備)有關(guān)的抓握的變化?,F(xiàn)有接觸可以包括涉及與系統(tǒng)10的接觸、系統(tǒng)10上的當(dāng)前抓握等等的當(dāng)前滑動(dòng)手勢(shì)或其它手勢(shì)。
在204,基于指示,系統(tǒng)10利用來(lái)自傳感器28的輸入預(yù)測(cè)接觸在系統(tǒng)10上的特定時(shí)間和位置。
在206,基于預(yù)測(cè),系統(tǒng)10確定響應(yīng)性觸覺效果。響應(yīng)性觸覺效果可以基于觸覺效果需要在輸入被執(zhí)行之前產(chǎn)生的確定。例如,振動(dòng)效果的順序可以在觸摸輸入之前和之后的特定時(shí)間產(chǎn)生。例如,增加強(qiáng)度的振動(dòng)脈沖可以在輸入之前100、75、50和25ms產(chǎn)生,隨后跟著在輸入的確切時(shí)間的強(qiáng)振動(dòng)。
系統(tǒng)10也可以確定即將發(fā)生的觸摸輸入的結(jié)果并且產(chǎn)生讓用戶預(yù)覽該信息的觸覺效果?!拔kU(xiǎn)”的操作(例如,刪除文件)可以例如與觸摸之前的令人不愉快的觸覺效果相關(guān)聯(lián)。
系統(tǒng)10也可以確定要在觸摸輸入時(shí)刻被播放的觸覺效果并且提前激發(fā)致動(dòng)器。例如,ERM可能需要略微早于輸入被激活,使得它在正確的時(shí)間達(dá)到峰值加速度。
系統(tǒng)10可以類似地執(zhí)行預(yù)先計(jì)算來(lái)確定要播放的觸覺效果并且準(zhǔn)備它。這可能包括模擬和其結(jié)果產(chǎn)生的觸覺反饋的計(jì)算。3D模型,例如,可能需要計(jì)算碰撞和模擬結(jié)果產(chǎn)生的力。模擬針對(duì)所模擬的材料的涂刷的觸覺效果可能需要計(jì)算摩擦和結(jié)果產(chǎn)生的振動(dòng)。在一些情況下,觸覺效果也可能需要在回放之前在相對(duì)較慢的通信信道上傳送(例如,通過藍(lán)牙發(fā)送.wav文件)。
在208,通過產(chǎn)生觸覺效果信號(hào)并將其發(fā)送到觸覺輸出設(shè)備,系統(tǒng)10產(chǎn)生在206處確定的觸覺效果。
在一些實(shí)施例中,為其預(yù)測(cè)接觸的物體的檢測(cè)范圍相對(duì)較大。例如,在一些實(shí)施例中,物體不必靠近或接近(即,能夠被接近傳感器檢測(cè)到)觸摸屏來(lái)檢測(cè)觸摸手勢(shì)的開始。此外,在一種實(shí)施例中,當(dāng)物體從設(shè)備離開,并且在接近傳感器的“視線”之外時(shí),它可以被檢測(cè)到。因此,一旦物體開始移動(dòng),實(shí)施例就可以施加或準(zhǔn)備觸覺效果,而不必等待其到達(dá)離觸摸屏特定的距離。
此外,即使當(dāng)不存在物體的移動(dòng)時(shí),實(shí)施例也可以預(yù)測(cè)手勢(shì)。例如,在電話??吭谑稚系那闆r下,實(shí)施例可以通過用戶的手掌檢測(cè)手勢(shì)的變化來(lái)檢測(cè)與觸摸屏接觸的手指將要抬離、或者滑動(dòng)(即,抓握改變)。
作為使用和實(shí)現(xiàn)本發(fā)明的實(shí)施例的例子,假設(shè)當(dāng)“Alice”正在忙于重要任務(wù)的工作時(shí),在她的平板電腦上彈出令人困惑的對(duì)話框。她迅速地將她的手指朝“OK”按鈕移動(dòng)以取消對(duì)話框,但當(dāng)她接近對(duì)話框時(shí),感覺到強(qiáng)振動(dòng)。她仔細(xì)觀看,并且意識(shí)到她正要意外地關(guān)閉她的電量低的電話。
作為另一個(gè)例子,假設(shè)“Bob”正在利用虛擬按鈕在他的智能電話上玩游戲。他將手指保持在其中一個(gè)按鈕的上方,并且感覺到他的激光槍隨著振動(dòng)的上升在充電。一旦他感覺到槍被完全充電,他就完成該運(yùn)動(dòng)并且發(fā)射激光槍。
作為另一個(gè)例子,假設(shè)“Charles”正在玩控制臺(tái)游戲,該控制臺(tái)游戲在他穿戴的兩個(gè)無(wú)線臂帶上產(chǎn)生反饋。每當(dāng)事件發(fā)生時(shí),控制臺(tái)就向臂帶發(fā)送數(shù)字?jǐn)?shù)據(jù),諸如.wav文件,用于觸覺效果播放。該過程花費(fèi)幾百毫秒,但是Charles從來(lái)沒有注意到任何延遲,因?yàn)榭刂婆_(tái)預(yù)測(cè)何時(shí)他將觸摸按鈕并且提前發(fā)送觸覺效果信號(hào)數(shù)據(jù)。
作為另一個(gè)例子,假設(shè)當(dāng)“Dan”將要在他的智能手機(jī)上發(fā)送電子郵件時(shí),他被短信打斷。他回復(fù)短信并且開始將手機(jī)放在桌子上。但是,當(dāng)他這樣做時(shí),手機(jī)輕微振動(dòng),以提醒他有未發(fā)送的電子郵件。他拿起電話并且點(diǎn)擊發(fā)送按鈕。
作為另一個(gè)例子,假設(shè)“Eric”使用柔性游戲控制器在他的電視上玩游戲。他正抓著控制器的側(cè)面并且彎曲它以使鳥扇動(dòng)其翅膀。他改變他的抓握,以替代地使用控制器的虛擬按鈕。在他不知道的情況下,控制器檢測(cè)到這一手勢(shì)的變化并且預(yù)先加載觸覺效果,使得他可以感覺到他的機(jī)器槍,而不是鳥的翅膀。
一般而言,一些平板計(jì)算機(jī)和其它手持設(shè)備可以用兩只手來(lái)使用。但是,電容式觸摸屏和接近感測(cè)的已知用途不能確定屏幕是在用一只手的手指觸摸還是另一只手的手指觸摸。作為對(duì)照,以上所公開的實(shí)施例(例如,利用設(shè)備后抓握的變化)可以做出接觸預(yù)測(cè),其包括確定哪只手將在到來(lái)的接觸中被使用,并且可以作為響應(yīng)相應(yīng)地調(diào)整用戶界面和觸覺反饋。例如,利用繪畫應(yīng)用,不同的工具可以與不同的手指或手相關(guān)聯(lián)。利用左手食指的觸摸可以施加涂料,并且?guī)в邢嗥ヅ涞挠|覺。利用右手食指的觸摸可以擦除涂料,再一次,帶有相匹配的觸覺。
根據(jù)實(shí)施例的接觸預(yù)測(cè)可以被用于其中用戶甚至不希望觸摸屏幕的情況。例如,外科醫(yī)生可能由于衛(wèi)生的原因更喜歡按按鈕而不觸摸屏幕。類似地,在鍵盤上鍵入或者在游戲控制器上點(diǎn)擊,而無(wú)需必須直接觸摸任何東西,可能更快。無(wú)論是否實(shí)際接觸都產(chǎn)生觸覺反饋的實(shí)施例可以增加缺少的確認(rèn)反饋,諸如產(chǎn)生如施加到非觸摸的手(例如,保持設(shè)備的手)的觸覺反饋。
可以使用根據(jù)實(shí)施例的接觸預(yù)測(cè)來(lái)自動(dòng)地調(diào)整用戶界面。在觸摸屏上的按鈕可以例如移動(dòng)以被放置到基于預(yù)測(cè)用戶將要觸摸的地方。類似地,當(dāng)玩家的手指接近屏幕時(shí),游戲的內(nèi)容可以切換,以增加或降低難度級(jí)別。
如所公開的,實(shí)施例可以檢測(cè)到抓握的變化,并且因此預(yù)測(cè)將來(lái)的動(dòng)作,諸如把電話放在桌子上、把電話放在口袋或包中、放下電話、傾斜電話等。一種實(shí)施例使用接觸預(yù)測(cè)來(lái)檢測(cè)何時(shí)用戶將要改變電話的取向,并且如果被使用的應(yīng)用不支持這種取向則產(chǎn)生觸覺效果。例如,一些移動(dòng)操作系統(tǒng)和應(yīng)用允許屏幕的取向被鎖定。例如,電子書應(yīng)用在電話的取向被改變,但是應(yīng)用的取向被鎖定時(shí)可以產(chǎn)生觸覺效果。
可以使用實(shí)施例來(lái)預(yù)測(cè)與除手持設(shè)備之外的其它物體的接觸。例如,在汽車座位的后背上的傳感器可以檢測(cè)何時(shí)司機(jī)為了伸手并觸摸觸摸屏信息娛樂系統(tǒng)而移動(dòng)其位置,并且作為響應(yīng)施加觸覺效果。
如所公開的,實(shí)施例預(yù)測(cè)移動(dòng)設(shè)備上接觸的時(shí)間和接觸的位置。作為預(yù)測(cè)的結(jié)果,由移動(dòng)設(shè)備產(chǎn)生更優(yōu)化和與最終接觸相關(guān)的觸覺效果。
本文具體說(shuō)明和/或描述了幾種實(shí)施例。但是,應(yīng)當(dāng)理解,所公開的實(shí)施例的修改和變化被以上教導(dǎo)所涵蓋并且在所附權(quán)利要求的范圍之內(nèi),而沒有脫離本發(fā)明的精神和期望范圍。