新四季網

針對靜默觸覺的節能模式的製作方法

2023-10-08 23:33:44


一種實施例一般而言針對觸覺效果。更具體而言,實施例針對節能和觸覺效果。



背景技術:

觸覺是觸感和力反饋技術,這種技術通過向用戶施加諸如力、振動和運動的觸覺反饋效果(即,「觸覺效果」)利用用戶的觸摸感覺。諸如行動裝置、觸控螢幕設備和個人計算機的設備可以被配置為生成觸覺效果。一般而言,對能夠生成觸覺效果的嵌入式硬體(例如致動器)的調用可以編程在設備的作業系統(「os」)內。這些調用指定播放哪個觸覺效果。例如,當用戶利用例如按鈕、觸控螢幕、槓桿、操縱杆、滾輪或一些其它控制項與設備交互時,設備的os可以通過控制電路系統向嵌入式硬體發送播放命令。嵌入式硬體然後產生由用戶感知的適當的觸覺效果。

生成觸覺效果的設備通常依賴電池作為其動力源。電池壽命始終是個問題,但是隨著設備變得越來越複雜,功耗更加成為設計問題。因此,降低功耗的方法是產品設計的關鍵部分。

存在許多不同的啟用觸覺的設備,其包括用於觸覺效果生成的觸覺系統。對於許多這些設備,尤其是非行動裝置,生成觸覺效果所需的功耗很大程度上不重要。但是,功耗和電池壽命在行動裝置中始終是關鍵問題。充電之間較長的壽命被消費者看作是非常有價值的。即使是諸如智慧型電話的行動裝置,其中最小化與行動裝置應用相關聯的功耗是始終關心的,來自觸覺效果的功耗也相對較小。研究表明,在24小時時間段的最壞情況的使用情景下,取決於使用情況,典型的觸覺效果消耗設備電池容量的百分之0.95到4.11。

但是,可穿戴設備通常對降低功耗具有增加的要求。大多數可穿戴設備預計在充電之間持續數天或數周,而不是像一些智慧型電話預計每夜充電。因此,鑑於通常(例如,~250mah)電池預計在充電之間工作長達7天,因此可穿戴設備對生成觸覺效果具有嚴格的能量預算。相對於智慧型電話,可穿戴設備上的觸覺效果會潛在地消耗功率預算的大百分比。



技術實現要素:

一種實施例包括啟用觸覺的設備的使用,該啟用觸覺的設備包括執行觸覺軌道的處理器。分析觸覺軌道以確定零力間隔(即,靜默觸覺)的存在。確定零力間隔的持續時間被確定,並且如果持續時間超過預定閾值,則系統進入節能模式。確定與節能模式的終止相關聯的開銷時間。然後,在零力間隔的結尾減去開銷時間處終止節能模式。

附圖說明

圖1是根據本發明的實施例的啟用觸覺的系統的示圖。

圖2a和2b示出了根據實施例的包括靜默、零力觸覺間隔的觸覺軌道。

圖3示出了根據實施例的啟用觸覺的系統的多個控制層。

圖4示出了根據實施例的由啟用觸覺的系統的控制層產生的功耗。

圖5a、5b和5c示出了根據實施例的、由啟用觸覺的系統的控制層在節能模式情況下產生的功耗的多個配置。

圖6示出了根據實施例的、由啟用觸覺的系統的控制層在節能模式和樣式生成情況下產生的功耗。

圖7示出了根據實施例的、具有節能的觸覺呈現線程算法的方法。

圖8示出了根據實施例的、具有低功率節能模式的觸覺呈現線程算法的方法。

具體實施方式

啟用觸覺的設備產生通常由觸覺軌道(例如,觸覺指令的線程)控制的多種觸覺效果。觸覺軌道包括指定每個觸覺效果的諸如強度、持續時間和頻率的屬性的各種指令。觸覺效果通常與諸如視頻、音頻或遊戲的一些其它信息流同步。觸覺軌道還包括「零力」間隔或靜默觸覺的周期,其間啟用觸覺的設備不產生觸覺效果。此外,這些零力間隔通常在兩個效果之間發生並且在周期性效果中非常普遍。

一種實施例是當檢測到靜默觸覺效果時進入節能模式的啟用觸覺的系統。該系統掃描觸覺軌道以確定也被稱為零力間隔的靜默觸覺指令的存在。該系統然後確定零力間隔的持續時間。在作出進入節能模式的決定之前,系統確定零力間隔的持續時間是否超過預定閾值。如果間隔小於閾值,那麼它通常指示啟動進入節能模式的時間和能量是不經濟的。如果間隔的持續時間超過閾值,那麼啟動進入節能模式。在零力間隔的開始處啟動進入節能模式。系統然後確定與節能模式的終止相關聯的開銷時間並且在零力間隔的結尾減去開銷時間處終止節能模式。

在另一種實施例中,不是繼續存在於節能模式直到零力間隔的結尾減去開銷時間,而是在接收到觸覺調用時,系統將提前終止節能模式。在早終止的情況下,系統確定它處於節能模式的持續時間,使得系統可以將自身與觸覺軌道的執行同步。

在另一種實施例中,為了實現更高的節能和效率,系統針對將來發生的零力間隔分析觸覺軌道。不是在第一零力間隔的完成時終止節能模式,而是系統將保持掛起,因為它已經識別包括附加零力間隔和其間的觸覺指令的觸覺效果的「樣式」,並且將因此保持在節能模式,直到樣式的執行完成。在樣式的完成減去開銷時間時,系統將終止節能模式。

圖1是根據本發明實施例的觸覺系統100的框圖。系統100包括觸覺設備110。觸覺設備110還包括具有電源控制器122的處理器120、包括致動器152的致動器系統150、包含作業系統132、觸覺指令134和計時器136的存儲器130。系統100還包括音頻輸出140和傳感器160。

觸覺設備110還可以包括可以是觸摸敏感的顯示屏(未示出)。因此,除了顯示圖像之外,屏幕能夠識別諸如由用戶提供的觸摸,並且還可以識別表面上觸摸的位置、壓力量值和持續時間中的任何一些。對應於觸摸的數據被發送到處理器120或系統100內的另一個處理器,並且處理器120解釋觸摸並且作為響應生成觸覺效果信號。觸摸表面可以利用任何感測技術感測觸摸,技術包括電容性感測、電阻性感測、表面聲波感測、壓力感測、光學感測等。觸摸表面可以感測多點觸摸接觸並且可以能夠區分多個觸摸和同時發生的觸摸的位置。

觸覺設備110可以包含其它未示出的部件,包括例如,電源、i/o埠、麥克風、控制按鈕、相機等。另外,觸覺設備110還可以包含rf發送器/接收器並且處理器120還可以響應於經由rf發送器/接收器接收到的信號生成觸覺效果。

觸覺設備110包括耦合到存儲器130的處理器120。存儲器130可以包含用於檢索、呈現、修改和存儲數據的各種部件。例如,存儲器130可以存儲當由處理器120執行時提供功能的軟體模塊。除了觸覺效果指令之外,存儲器130還可以存儲作業系統。觸覺指令也被稱為「觸覺軌道」並且向控制致動器系統150的處理器120提供命令流,以產生期望的觸覺效果。這些命令包括效果的類型(例如,振動、變形、搖動等),以及其它參數,諸如頻率、持續時間、強度、開/關、普遍性、主題、優選的觸覺致動器和優選的信息編碼。致動器系統150耦合到一個或多個致動器152。處理器120可以接收數據、指令、視頻和/或音頻內容。視頻、遊戲和啟用觸覺的應用通常包括初始化以上引用的參數的一組配置設置。非瞬時性存儲器130可以包括可被處理器120訪問的各種計算機可讀介質。在各種實施例中,存儲器130可以包括易失性介質和非易失性介質、可移除介質和不可移除介質。例如,存儲器130可以包括隨機存取存儲器(「ram」)、動態ram(dram)、靜態ram(sram)、只讀存儲器(「rom」)、快閃記憶體存儲器、高速緩存存儲器和/或任何其它類型的非瞬時性計算機可讀介質的任意組合。

處理器120可以基於配置設置參數決定將播放什麼觸覺效果和這些效果被播放的次序。如果觸覺效果包括在生成觸覺效果時這些參數的一些變化或基於用戶交互的這些參數的變化,那麼可以認為觸覺效果是「動態的」。觸覺效果的某個定義的序列也可以被稱為「樣式」,其中特定樣式包括觸覺指令和零力間隔的特定序列。

致動器152可以包括一個或多個致動器,其中此類致動器包括變形和振動類型的致動器,或者其中變形致動器可以用於變形和振動。致動器可以包括任何類型的電機,包括但不限於,偏心旋轉塊(「erm」)、線性共振致動器振動電機(「lra」)、壓電電機或螺線管致動器。除了致動器152之外或作為其替代,系統100可以包括其它類型的觸覺輸出設備(未示出),其可以是非機械或振動觸感設備,諸如生成靜電摩擦(「esf」)、超聲表面摩擦(「usf」)的設備、利用超聲觸覺換能器感應出聲輻射壓力的設備、使用觸覺基板和柔性或可變形表面或形狀改變設備並且可以被附連到用戶身體的設備、提供諸如利用空氣噴嘴吹空氣的投射式觸覺輸出的設備、提供電肌肉刺激的設備等。此外,致動器152可以利用形狀記憶合金(「sma」)線來迫使觸覺設備110沿一個或多個軸彎曲(例如,沿著角或者扭曲)。諸如智能材料、由電機牽引的線或可移動銷陣列的其它技術也可以用於致動。

具有致動器152的致動器系統150產生包括各種振動和搖動效果的觸覺效果。致動器系統150和致動器152也可以用來使觸覺設備110的形狀變形。這種變形可以發生在單個軸線、兩個軸線或三個軸線中,並且可以在一個、兩個或三個維度上產生觸覺設備110的延伸、扭曲或彎曲。

處理器120可以是任何類型的通用處理器,或者可以是專門設計為提供觸覺效果的專用處理器,諸如專用集成電路(「asic」)。處理器120可以是與運行整個系統100相同的處理器,或者可以是單獨的處理器。處理器120從存儲器130獲取觸覺效果指令,其指導處理器120關於將由致動器驅動器150產生哪些特定觸覺效果,包括效果的特性。觸覺效果指令可以被預加載並且駐留在存儲器中,或者它們可以從集成的埠(例如,通用串行總線(「usb」))加載,或經由數據流下載。

處理器120向致動器系統150輸出命令和控制信號,致動器系統150包括用於向致動器152供給引起期望觸覺效果所需的電流和電壓(例如,「電機信號」)的電子部件和電路。如前面所提到的,系統100可以包括多於一個致動器152,並且每個致動器可以包括單獨的驅動器電路(未示出),所有驅動器電路都耦合到處理器120。

系統100可以包括諸如傳感器160的各種傳感器,用於感測與觸覺設備110的交互。傳感器160可以包括:在交互期間測量變形量值的應變儀傳感器、測量施加到觸覺設備的力/應力的力感測電阻(「fsr」)傳感器、檢測啟用觸摸的顯示器中單個或多點觸摸輸入的位置的多點觸摸觸摸傳感器、測量在每個觸摸位置下方施加的壓力的多點觸摸壓力傳感器、捕獲環境狀況的溫度/溼度/氣壓傳感器等等。傳感器還可以包括特徵化運動、速度、加速度和顯示器朝向的加速計/陀螺儀/磁力計、捕獲用戶語音命令或包括來自自然或通過啟用觸覺的設備發生的觸覺效果的聲音的環境音頻信息的麥克風、以及從/向其它設備無線接收/發送信息的無線發送器。對應於傳感器160的數據被發送到處理器120,或系統100內的另一個處理器,並且處理器120解釋傳感器數據並且作為響應可以生成觸覺效果信號、生成或修改觸覺配置設置、產生反饋、音頻響應和視覺圖像。

系統100可以是手持式設備,諸如蜂窩電話、個人數字助理(「pda」)、智慧型電話、計算機平板、遊戲控制臺、基於車輛的接口等,或者可以是包括具有一個或多個致動器的觸覺效果系統的任何其它類型的設備。用戶接口可以是觸摸敏感表面,或者可以是諸如麥克風、相機等的任何其它類型的用戶接口。在具有多於一個致動器的實施例中,具有旋轉能力的每個致動器可以具有不同的旋轉能力,以便在設備上創建廣泛範圍的觸覺效果,例如每個致動器可以被分別控制;還有一些旋轉致動器使其旋轉軸線與其它旋轉致動器的旋轉軸線成一角度。同樣,在具有其它能力的多個致動器的實施例中,每個致動器可以被分別控制,以在設備上展現出廣泛範圍的觸覺效果。

圖2a是根據實施例的可能的觸覺軌道200、觸覺指令序列的圖示。縱軸示出觸覺輸出水平,而橫軸表示時間。觸覺軌道200包括活動觸覺效果的時間,諸如在時間t1開始和在時間t2結束。觸覺軌道200還包括零力觸覺間隔的時間,其中沒有觸覺效果生成,諸如在t0和t1之間。

在圖2a中示出的觸覺輸出水平不表示實際的觸覺輸出水平,而是圖示存在一定量的「非零」活動。此外,非零觸覺輸出時間可以由執行一個或多個觸覺指令134的處理器120產生。

在實施例中,處理器120與計時器136相結合周期性地輸出輸出力水平。作為例子,每個時間周期可以表示5毫秒(「ms」)。在每個5ms的周期,計時器136產生中斷,該中斷向處理器120給出信號來處理定義要為下一個5ms生成的觸覺效果的類型的觸覺計算。因此,在t0,處理器120計算將為從t0到t1的5ms周期生成的觸覺效果。在這個例子中,期望的觸覺效果是由零力靜默觸覺命令組成的靜默觸覺。一旦命令發出,處理器120就等待下一個中斷。然後,在t1,處理器接收另一個中斷並且計算用於下一周期的觸覺效果。在這個例子中,從t1至t2存在非零觸覺輸出,並且因此處理器120將生成用於該時間周期的適當的觸覺效果命令或多個命令。

這個過程對由處理器120從計時器136接收到的每個中斷繼續。要注意的是,在t4和t8之間存在長的零力輸出的周期。但是,處理器120仍然每5ms從定時器136接收中斷,並且因此必須處理為每個時間周期生成靜默觸覺指令的中斷。中斷的處理耗電不僅因為由致動器系統150進行的觸覺效果的實際產生,而且因為由定時器136驅動的處理器120每5ms被中斷,包括t4-t8零力間隔,以處理要採取什麼行動。

本發明的一種實施例使得處理器能夠在零力間隔期間變為空閒,並且不必每5ms計算零力觸覺命令。這種空閒周期的識別將允許處理器在零力間隔期間進入節能模式。例如,處理器120可以識別100ms零力間隔並且在那一時間期間進入節能模式。在零力間隔期間,定時器136將被復位,以只在100ms零力間隔的結束時生成中斷,而不是先前的5ms間隔。但是,定時器136不是唯一的中斷來源。另一個來源可能是軟體應用或可以生成請求處理器生成一系列觸覺命令的中斷的某種類型的用戶輸入。如果這種附加的中斷在該100ms節能模式期間發生,則有兩種選擇來響應。第一,中斷可以被忽略並且直到當前節能模式到期才處理。第二個選擇可以是提前終止節能模式並且服務該中斷。

這些選項每個都存在利弊。如果中斷的服務被延遲直到零力間隔的結束(在例子中為100ms),那麼會維持節能但延遲服務該中斷。延遲對該中斷的服務會導致可能是用戶不可接受的滯後時間。如果提前中斷節能周期,那麼會減少節能,但是中斷被及時服務。此外,如果節能模式被提前終止,則處理器必須重新同步自身,因為它現在比計劃更早地處理命令。

圖2b繪出了根據實施例的可能的觸覺軌道、觸覺指令序列的屏幕快照。圖2b強調在觸覺效果之間具有零力間隙間隔的觸覺效果流中的兩種類型的觸覺效果,脈衝和下斜坡。間隙被標記為間隙1、間隙2、間隙3和間隙4。

圖3示出了根據實施例的與啟用觸覺的系統300中節能模式的實現相關聯的控制層。控制啟用觸覺的設備的軟體、算法、控制器和電路系統可以按照功能的層次查看。最低的層,接口邏輯和致動器系統層330控制產生期望觸覺效果的硬體致動器和控制器(例如,圖1的致動器系統150和致動器152)。在零力間隔期間,接口邏輯/致動器系統層330可以關閉以節省能量。

驅動器層320通常是軟體實現並且負責將指令發送給層330中的致動器系統。在一種實施例中,驅動器層320負責確定到來的零力間隔。驅動器層320還將控制定時器136設置,包括結合圖2a所討論的周期性定時中斷,並且因此確定和控制節能周期的持續時間。驅動器層320在處理指令中確實消耗一部分處理能力,並且因此將在節能周期期間在服務定時器136中斷之間進入節能周期,如結合圖4、5和6更詳細討論的。

服務層310是最高層並且始終是活動的。服務層310還可以包括可受制於節能模式的觸覺呈現線程。服務層310監督和控制啟用觸覺的設備中的觸覺系統的所有功能。服務層310向驅動器層320發出關於要被處理的期望的觸覺效果的調用。在替代的實施例中,服務層310負責確定和計算零力間隔的持續時間。

圖4示出了根據實施例的與觸覺系統400中的控制層相關聯的功耗。觸覺輸出水平圖410是圖2a的重複,其示出了在t1和t2、t3和t4、t8和t11、t12和t14之間發生的觸覺效果並且也在t16開始。該觸覺輸出水平圖還示出了t0和t1、t2和t3、t4和t8、t11和t12、以及t14至t16之間的零力間隔。

驅動器層功率圖430指示周期性的功耗汲取。如相對於圖2和3所討論的,定時器136生成其中驅動器層320計算觸覺內容命令以發送到接口邏輯和致動器系統層330的周期性中斷。在前面的例子中,定時器136每5ms生成中斷。將那個例子應用到圖4,時間周期可以被定義為10ms,例如,t0到t1。因此,驅動器層330指示每5ms的功率汲取,其中定時器136產生中斷並且驅動器層330上電並確定哪些觸覺效果要由if/致動器系統層330生成。在驅動器層330將命令發送到if/致動器系統層330之後,它斷電,直到下一個中斷。

如前面所討論的,服務層310是始終活動的,但是只在應用請求播放新的效果以及定期地(諸如每5ms)當它被定時器136中斷以計算和向驅動器層320發送新的力值時才耗電。因此,服務層功率圖420指示類似於功率圖430的功耗水平的功耗水平。在圖4中示出的所有功率水平沒有都示為指示特定的水平,而是指示相對功耗或沒有功耗。

if/致動器層功率圖440示出了與接口邏輯和致動器系統層330相關聯的功耗。注意,功耗與圖410中所示的觸覺輸出水平平行。

圖5a示出了根據實施例的與包括節能模式實現的觸覺系統500中的控制層相關聯的功耗。除了服務和驅動器層功率圖520和530之外,系統500類似於系統400。驅動器層功率圖530指示只在非零觸覺效果期間的功率汲取。因此,驅動器層功率圖530指示在零力間隔期間沒有功率汲取。現在,驅動器層功率530隻在非零觸覺效果期間的周期性間隔活動。這些周期性的中斷對計算在播放非零觸覺效果時所需要的力值是必要的。因此,對於在圖4和圖5a中示出的同一時間周期,圖4示出了32個功耗的實例,而圖5a中示出了19個。

圖5b示出了根據實施例的對圖5的t0至t4的周期的放大圖。元素530a指示驅動器層功率並且元素540a指示if/致動器功率。注意,驅動器層功率530a間隔在if/致動器層功率間隔之前。當處理器120處於「休眠」或在節能模式中時,需要有一定量的時間(即,開銷)來「喚醒」處理器和將資源恢復到其先前的狀態。因此,定時器136將被編程為在零力間隔的終止時間減去喚醒處理器和任何其它必要部件並且將資源恢復到其先前狀態所需的開銷時間處生成中斷。因此,圖5b示出了精確生成期望觸覺輸出所需的這種開銷時間。

除了與進入和退出節能模式相關聯的開銷時間,還存在將系統準備為用於節能模式(諸如寄存器存儲)所需的一定量的能量。圖5c示出了根據實施例的、當進入節能模式被確定為是不高效時用於一部分觸覺軌道的功耗。圖5c,對於周期t1至t4,示出了兩個周期的觸覺活動和一個周期的靜默觸覺。取決於將資源置入節能模式和恢復它們所需的能量,這種零力間隔的持續時間可能不足以進入節能模式。因此,在確定零力間隔的持續時間之後,處理器120確定該持續時間不超過閾值持續時間量,並且因此不進入節能模式。因此,如在前面的例子中,定時器136在非零力觸覺效果期間以及還在其間零力間隔中每5ms生成中斷,直到周期t4。根據圖5a,存在4個周期的零力間隔,例如,處理器120確定該零力間隔大於閾值持續時間水平,並且在t4減去以上討論的開銷時間處啟動節能模式。

圖6示出了根據實施例的與包括利用樣式實現節能模式的觸覺系統600中的控制層相關聯的功耗。不是評估是否基於一個到來的零力間隔啟動節能模式,而是圖6示出了樣式的概念。例如,如果特定觸覺序列被多次使用,則針對那個特定序列定義樣式。然後,服務和驅動器層310和320可以啟動樣式並且在樣式的持續時間減去恢復資源的開銷時間內進入節能模式。

例如,觸覺樣式可以由以下序列定義:

初始狀態開

在1個周期之後關

在2個周期之後開

在3個周期之後關

在4個周期之後關

在5個周期之後關

在6個周期之後關

在7個周期之後開

在8個周期之後開

在9個周期之後開

注意,以上樣式存在於觸覺輸出水平610中,如在周期t1至周期t10的結束所示。因此,當執行觸覺樣式時,服務和驅動器層功率圖620和630在啟動樣式時和在樣式的結束——在周期t10的結束處消耗功率。在樣式的結束之後,如在圖5中所述,系統恢復到節能模式,在每個周期汲取功率,直到處理器確定零力間隔是否具有進入節能模式的足夠持續時間。

因此,服務和驅動器層在樣式的開始時或之前將樣式發送到if/致動器系統層330。當服務和驅動器層310和320處於節能模式時,if/致動器系統層330層將負責播放樣式。如在圖6中所示,在樣式的開始處在t1存在功率尖峰,並且然後系統進入節能模式,直到周期t10的結束。在這個例子中,處理器112確定在t11和t12之間的零力間隔不足以進入節能模式,並且因此服務和驅動器層繼續每5ms汲取功率直到t14。在t14,處理器112確定在t14和t16之間的零力間隔具有足夠進入節能模式的持續時間。

圖7是示出根據實施例的沒有針對零力或靜默觸覺的節能的功能700的流程圖。在一些情況下,圖7(和下面的圖8)的流程圖的功能可以由存儲在存儲器或其它計算機可讀或有形介質中的軟體實現,並且被處理器執行。在其它實施例中,該功能可以由硬體(例如,通過使用專用集成電路(「asic」)、可編程門陣列(「pga」)、現場可編程門陣列(「fpga」)等)或者硬體和軟體的任意組合來執行。

功能700開始於705,其中啟用觸覺的系統處於休眠模式中。在休眠模式中,系統禁用觸覺系統,諸如在圖1中示為致動器系統150的觸覺放大器,並且把觸覺呈現線程置於休眠。在710,處理器120接收信號,諸如觸覺資源應該被激活的中斷。當中斷被接收到時,系統退出休眠模式並且喚醒處理器120及其相關聯的資源。在715,系統必須基於定時器136或者還沒有被放置在休眠模式的另一個低水平定時器電路或功能計算當前時間。換句話說,系統必須將自身與觸覺軌道同步,使得可以生成用於當前時間的正確觸覺。在715,一旦當前時間被計算出,系統就確定要在當前時間生成的期望觸覺。在720,一旦正確的觸覺效果被識別,處理器120就生成適當的觸覺命令並且將那些命令發送到控制致動器152的致動器系統150。

在725,一旦處理器120已向致動器系統150輸出觸覺命令,系統就重新進入休眠模式,如在圖4中由驅動器層功率圖430所示。系統停留在休眠模式直到定時器136產生中斷。然後,在730,當中斷被接收到時,系統確定是否有更多觸覺效果要被產生。如果有,則在715,處理器120重新同步自身並且計算在當前時間的適當的觸覺並且前進到720。如果沒有更多觸覺效果要被生成,則在735,觸覺系統被停用,並且系統進入休眠,直到有更多觸覺效果要被生成。

圖8是示出根據實施例的針對零力或靜默觸覺的低功率節能的功能800的流程圖。功能800類似於功能700,但是包括附加的步驟來確定零力間隔的持續時間,這顯著減少能量使用。功能800開始於805,其中啟用觸覺的系統處於休眠模式中。在休眠模式中,系統禁用諸如觸覺放大器的觸覺系統並且將觸覺呈現線程置於休眠。在810,處理器120接收信號,諸如觸覺資源應該被激活的中斷。當中斷被接收到時,系統退出休眠模式並且喚醒處理器120及其相關聯的資源。在815,系統必須基於定時器136或者還沒有被放置在休眠模式的另一個低水平定時器電路或功能計算當前時間。換句話說,系統必須將自身與觸覺軌道同步,使得可以生成用於當前時間的正確觸覺。在815,一旦當前時間被計算出,系統就確定要在當前時間生成的期望觸覺。在820,一旦正確的觸覺效果被識別,處理器120就生成適當的觸覺命令並且將那些命令發送到控制致動器152的致動器系統150。

在825,一旦處理器120已向致動器系統150輸出觸覺命令,系統就重新進入休眠模式,如在圖4中由驅動器層功率圖430所示。系統停留在休眠模式直到定時器136產生中斷。如在圖4中利用定時器136每5ms生成中斷的例子所討論的,在驅動器層有最小的節能。如在遵循圖5a、5b和6示出的節能的功能800所反映的,如在830,當有更多觸覺要被生成時,則在840,系統確定零力間隔持續時間。如先前所討論的,零力間隔也被稱為靜默觸覺,其中沒有實際的觸覺效果要被生成。一旦零力間隔的持續時間被確定,在845,系統將那個持續時間與閾值進行比較。如在圖5c中所討論的,確定零力間隔不比閾值大,並且因此沒有對t1和t4之間的周期實施節能模式。

在功能800中,相同的邏輯適用,即,如果零力間隔持續時間不大於預定的閾值(即,如果在145為「否」),則過程在815繼續,其中用於當前時間的觸覺被計算。但是,如果零力間隔持續時間大於預定的閾值(即,如果在145為「是」),則在850,觸覺系統被停用,並且在855,觸覺系統在零力間隔的持續時間減去系統退出節能模式和使觸覺資源恢復所需的開銷時間內進入節能休眠。此外,如果系統在零力間隔持續時間的結束之前接收到產生觸覺效果的中斷或請求,則系統提前退出節能模式,在810激活觸覺資源,在815重新同步自身並且繼續該過程。

如以上所公開的,啟用觸覺的設備包括執行包含觸覺指令的觸覺軌道的處理器。觸覺軌道被分析,以確定也被稱為靜默觸覺的零力間隔的存在。零力間隔的持續時間被確定,並且如果持續時間超過預定的閾值,則系統或方法進入節能模式。與節能模式的終止相關聯的開銷時間也被確定。並且,節能模式在零力間隔的結尾減去開銷時間處被終止。

一些實施例提供了一種生成觸覺效果的方法。該方法包括:由處理器執行用於配置為生成觸覺效果的啟用觸覺的設備的觸覺軌道;確定觸覺軌道內零力間隔的存在;確定零力間隔的持續時間;確定零力間隔的持續時間是否超過預定閾值;及如果零力間隔的持續時間超過預定閾值,則在零力間隔的開始處進入節能模式。

在一些實施例中,該方法還包括:確定與節能模式的終止相關聯的開銷時間;及在零力間隔的結尾減去開銷時間處終止節能模式。

在一些實施例中,該方法還包括:在接收到觸覺調用時,使節能模式能夠提前終止。

在一些實施例中,該方法還包括:在節能模式提前終止時,確定節能模式的持續時間。

在一些實施例中,該方法還包括:基於節能模式的持續時間,將觸覺軌道與節能模式的終止時間同步。

在一些實施例中,該方法還包括:基於節能模式的持續時間,將觸覺軌道與節能模式的終止時間同步。

在一些實施例中,進入節能模式包括禁用觸覺接口邏輯系統。

在一些實施例中,進入節能模式還包括掛起觸覺軌道的執行。

在一些實施例中,該方法還包括:針對將來發生的零力間隔分析觸覺軌道。

在一些實施例中,該方法還包括:生成包括將來發生的零力間隔和非靜默觸覺指令的觸覺樣式,其中觸覺樣式的執行在節能模式期間發生。

在一些實施例中,該方法還包括:觸覺樣式包括預定數量的時間間隔。

一些實施例提供了一種節能觸覺效果系統。該系統包括:配置為生成觸覺效果的啟用觸覺的設備、定時器、處理器和功率控制器。該處理器被配置為:執行包括觸覺指令的觸覺軌道;識別觸覺軌道內零力間隔的存在;確定零力間隔的持續時間;及確定零力間隔的持續時間是否超過預定閾值。該功率控制器被配置為:如果零力間隔的持續時間超過預定閾值,則在零力間隔的開始處進入節能模式。

在一些實施例中,處理器還被配置為確定與節能模式的終止相關聯的開銷時間以及利用定時器在零力間隔的結尾減去開銷時間處終止節能模式。

在一些實施例中,處理器還被配置為在接收到觸覺調用請求時,提前終止節能模式。

在一些實施例中,在節能模式提前終止之後,利用定時器來確定節能模式的持續時間。

在一些實施例中,基於節能模式的持續時間,將觸覺軌道與節能模式的終止時間同步。

在一些實施例中,處理器還被配置為針對將來發生的零力間隔分析觸覺軌道。

在一些實施例中,處理器還被配置為生成包括將來發生的零力間隔和非靜默觸覺指令的觸覺樣式,其中觸覺樣式的執行在節能模式期間發生。

一些實施例提供一種具有存儲在其上的指令的計算機可讀介質,該指令當被處理器執行時,使得處理器進入節能模式,進入節能模式包括:由處理器執行用於配置為生成觸覺效果的啟用觸覺的設備的觸覺軌道;確定觸覺軌道內零力間隔的存在;確定零力間隔的持續時間;確定零力間隔的持續時間是否超過預定閾值;確定與節能模式的終止相關聯的開銷時間;如果零力間隔的持續時間超過預定閾值,則在零力間隔的開始處進入節能模式;及在零力間隔的結尾減去開銷時間處終止節能模式。

在一些實施例中,還包括針對將來發生的零力間隔分析觸覺軌道。

本領域普通技術人員將容易理解,如以上所討論的本發明可以利用不同次序的步驟,和/或利用與所公開的配置不同配置中的元件來實踐。因此,雖然本發明已基於這些優選實施例進行了描述,但是對本領域技術人員將清晰的是,某些修改、變化和替換構造將是清晰的,同時仍然在本發明的精神和範圍之內。因此,為了確定本發明的界限和範圍,應該參考所附權利要求。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀