專利名稱:用于輸入設(shè)備上的偽信號檢測和補償?shù)南到y(tǒng)和方法
用于輸入設(shè)備上的偽信號檢測和補償?shù)南到y(tǒng)和方法相關(guān)申請的交叉引用根據(jù)美國法典第35章第119條(35U.S.C.§ 119),本非臨時申請要求于2012年2月 I 日提交的題為“Methods and Systems for a Mult1-Sensor Input Device (用于多個傳感器輸入設(shè)備的方法和系統(tǒng))”的美國臨時專利申請N0.61/593,856的優(yōu)先權(quán),該申請的全部內(nèi)容為所有目的通過引用合并到本文中。而且,下面的同時提交的正規(guī)美國專利申請和其全部公開內(nèi)容為所有目的通過引用合并到本申請中:a)于 2012 年 2 月 I 日提交的題為 “SYSTEM AND METHOD FOR CALIBRATING ANINPUT DEVICE (用于校準(zhǔn)輸入設(shè)備的系統(tǒng)和方法)”的申請N0.13/368,232 (代理人案號為86947-827058 (099010US));b)于 2012 年 2 月 I 日提交的題為 “SYSTEM AND METHOD FOR SPURIOUS SIGNALDETECTION AND COMPENSATION ON AN INPUT DEVICE (用于輸入設(shè)備上的偽信號檢測和補償?shù)南到y(tǒng)和方法)”的申請N0.13/368,239 (代理人案號為86947-830847 (099020US));以及c)于 2012 年 2 月 I 日提交的題為“SYSTEM AND METHOD FOR ROCKING AND STATICTOUCH OBJECT DETECTION ON AN INPUT DEVICE(用于輸入設(shè)備上的搖動的和靜態(tài)的觸摸對象檢測的系統(tǒng)和方法)”的申請N0.13/368,237 (代理人案號為86947-830974 (099030US))。
背景技術(shù):
包括計算機鼠標(biāo)的無線控制設(shè)備提供用于與計算機交互的裝置。作為示例,鼠標(biāo)可以檢測相對于其支撐 表面的二維運動,以及可以用于在整個計算機屏幕上移動光標(biāo)并且提供對圖形用戶界面的控制。按鈕通常被設(shè)置在無線控制設(shè)備上以使得用戶能夠執(zhí)行各種系統(tǒng)相關(guān)的操作。盡管與無線控制設(shè)備有關(guān)的發(fā)展,本領(lǐng)域需要與這樣的控制設(shè)備有關(guān)的改進的方法和系統(tǒng)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一種實施方式,提供一種對輸入設(shè)備進行校準(zhǔn)的方法。該方法包括:對包括觸摸傳感器的輸入設(shè)備加電,以及將該觸摸傳感置于正常操作模式下。輸入設(shè)備對觸摸傳感器進行掃描以檢測用戶輸入數(shù)據(jù)并且確定用戶輸入是否在預(yù)定時段內(nèi)被檢測到。如果在預(yù)定時段內(nèi)沒有接收到用戶輸入,該方法包括將觸摸傳感器置于校準(zhǔn)操作模式下。該方法還包括對觸摸傳感器執(zhí)行校準(zhǔn)處理,并且將觸摸傳感器恢復(fù)到正常操作模式。在一些實施方式中,輸入設(shè)備還包括一個或更多個附加傳感器。該方法還可以包括對一個或更多個附加傳感器進行掃描以檢測用戶輸入。通常,預(yù)定時段在15秒至45秒之間,然而本領(lǐng)域的普通技術(shù)人員根據(jù)本公開內(nèi)容應(yīng)當(dāng)理解,可以使用其他的預(yù)定時段。在某些實施方式中,在輸入設(shè)備加電后,執(zhí)行單次校準(zhǔn)處理。一個或更多個附加傳感器可以包括光學(xué)傳感器、觸摸傳感器、加速計或陀螺儀中的一個或更多個,每一個可操作來提供用戶輸入數(shù)據(jù)。在一些實施方式中,光學(xué)傳感器可操作來提供X-Y移動數(shù)據(jù)或抬起數(shù)據(jù)中的至少一個數(shù)據(jù),其中抬起數(shù)據(jù)可以標(biāo)識輸入設(shè)備是否已經(jīng)被抬離表面。在另外的實施方式中,觸摸傳感器可操作來提供觸摸數(shù)據(jù)或姿勢數(shù)據(jù)中的至少一個數(shù)據(jù)。在又一實施方式中,加速計或陀螺儀可以操作來提供移動或方位數(shù)據(jù)。另外的實施方式包括非暫時性計算機可讀存儲介質(zhì),該非暫時性計算機可讀存儲介質(zhì)包括有形地包含在該計算機可讀存儲介質(zhì)上的多條計算機可讀指令,該多條計算機可讀指令在由數(shù)據(jù)處理器執(zhí)行時,提供校準(zhǔn)方法。多條指令包括:使得數(shù)據(jù)處理器對輸入設(shè)備加電的指令,使得數(shù)據(jù)處理器將觸摸傳感器置于正常操作模式下的指令,使得數(shù)據(jù)處理器對觸摸傳感器進行掃描以檢測用戶輸入的指令,使得數(shù)據(jù)處理器確定在預(yù)定時段內(nèi)沒有檢測到用戶輸入的指令,以及使得數(shù)據(jù)處理器將觸摸傳感器置于校準(zhǔn)操作模式下的指令。在另外的實施方式中,該方法還可以包括:使得數(shù)據(jù)處理器對觸摸傳感器執(zhí)行校準(zhǔn)處理并且將觸摸傳感器恢復(fù)到正常操作模式的指令。在一些實施方式中,輸入設(shè)備還包括一個或更多個附加傳感器。該方法還可以包括使得數(shù)據(jù)處理器對一個或更多個附加傳感器進行掃描以檢測用戶輸入的指令。通常,預(yù)定時段在15秒至45秒之間,然而本領(lǐng)域的普通技術(shù)人員根據(jù)本公開內(nèi)容應(yīng)當(dāng)理解,可以使用其他的預(yù)定時段。在某些實施方式中,在對輸入設(shè)備加電后,執(zhí)行單次校準(zhǔn)處理。一個或更多個附加傳感器可以包括光學(xué)傳感器、觸摸傳感器、加速計或陀螺儀中的一個或更多個,每一個可操作來提供用戶輸入數(shù)據(jù)。在一些實施方式中,光學(xué)傳感器可操作來提供X-Y移動數(shù)據(jù)或抬起數(shù)據(jù)中的至少一個數(shù)據(jù),其中抬起數(shù)據(jù)可以標(biāo)識輸入設(shè)備是否已經(jīng)被抬離表面。在另外的實施方式中,觸摸傳感器可操作來提供觸摸數(shù)據(jù)或姿勢數(shù)據(jù)中的至少一個數(shù)據(jù)。在又一實施方式中,加速計或陀螺儀可以操作來提供移動或方位數(shù)據(jù)。根據(jù)本發(fā)明的一種實施方式,用于對輸入設(shè)備進行校準(zhǔn)的系統(tǒng)包括處理器和耦接至該處理器的觸摸傳感器。該處理器被配置成在觸摸傳感器上沒有用戶活動的預(yù)定時段之后對觸摸傳感器進行校準(zhǔn)。系統(tǒng)可以包括一個或更多個附加傳感器,其中處理器還被配置成對一個或更多個附加傳感器進行掃描以檢測用戶輸入。在一些實施方式中,處理器還被配置成在觸摸傳感器以及一個或更多個附加傳感器上沒有用戶活動的預(yù)定時段之后對觸摸傳感器進行校準(zhǔn)。預(yù)定時段在15秒至45秒之間,然而可以應(yīng)用其他的范圍和值。另外的實施方式包括輸入設(shè)備,該輸入設(shè)備包括處理器和非暫時性計算機可讀存儲介質(zhì),該非暫時性計算機可讀存儲介質(zhì)包括有形地包含在該計算機可讀存儲介質(zhì)上的多條計算機可讀指令,該多條計算機可讀指令在由數(shù)據(jù)處理器執(zhí)行時對用戶輸入進行處理,多條指令包括:使得數(shù)據(jù)處理器提供一系列多個輸入姿勢的指令,其中,多個輸入姿勢的每一個與第一組閾值的默認的閾值和第二組閾值的第二閾值相關(guān)聯(lián)。該方法還包括使得數(shù)據(jù)處理器接收多個移動中的至少一個移動或多個輸入姿勢中的至少一個輸入姿勢作為用戶輸入的指令。該方法還包括使得數(shù)據(jù)處理器使用該處理器來確定輸入設(shè)備置于多種預(yù)定情況中的一種情況下以及至少部分地基于多種預(yù)定情況中的一種情況來應(yīng)用第二閾值的指令。在一些情況下,用戶輸入可以通過觸摸傳感器接收。在某些實施方式中,第二組閾值與第一組閾值不同。在一種非限制性實施方式中,多個預(yù)定的情況包括抬起檢測、速度閾值檢測和按鈕按壓檢測中的一種或更多種情況。使得數(shù)據(jù)處理器確定輸入設(shè)備置于抬起檢測的預(yù)定情況下的指令還可以包括:使 得數(shù)據(jù)處理器從在表面上操作的輸入設(shè)備的光學(xué)傳感器接收輸入信號以及至少部分地基于來自該光學(xué)傳感器的輸入信號來確定輸入設(shè)備是否已經(jīng)被抬離表面的指令。在另外的實施方式中,使得數(shù)據(jù)處理器確定輸入設(shè)備置于抬起檢測的預(yù)定情況下的指令還可以包括:使得數(shù)據(jù)處理器從在表面上操作的輸入設(shè)備的陀螺儀或加速計中的一個或更多個中接收輸入信號以及至少部分地基于來自陀螺儀或加速計中的一個或更多個的輸入信號來確定輸入設(shè)備是否已經(jīng)被抬離表面的指令。在又一實施方式中,使得數(shù)據(jù)處理器確定輸入設(shè)備置于抬起檢測的預(yù)定情況下的指令還可以包括:使得數(shù)據(jù)處理器從在表面上操作的輸入設(shè)備的光學(xué)傳感器、陀螺儀或加速計中的兩個或更多個接收輸入信號以及至少部分地基于來自光學(xué)傳感器、陀螺儀或加速計的兩個或更多個的輸入信號來確定輸入設(shè)備是否已經(jīng)被抬離表面的指令。在一種非限制性實施方式中,第二組閾值是第一組閾值的大小的兩倍。在某些實施方式中,使得數(shù)據(jù)處理器確定輸入設(shè)備置于速度閾值檢測的預(yù)定情況下的指令還可以包括:使得數(shù)據(jù)處理器接收來自光學(xué)傳感器的輸入信號以及至少部分地基于來自光學(xué)傳感器的輸入信號來確定輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動的指令。在另外的實施方式中,使得數(shù)據(jù)處理器確定輸入設(shè)備置于速度閾值檢測的預(yù)定情況下的指令還可以包括:使得數(shù)據(jù)處理器接收來自陀螺儀或加速計中的一個或更多個的輸入信號以及至少部分地基于來自陀螺儀或加速計中的一個或更多個的輸入信號來確定輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動的指令。在又一實施方式中,使得數(shù)據(jù)處理器確定輸入設(shè)備置于速度閾值檢測的預(yù)定情況下的指令還可以包括:使得數(shù)據(jù)處理器接收來自光學(xué)傳感器、陀螺儀或加速計中的兩個或更多個的輸入信號以及至少部分地基于來自光學(xué)傳感器、陀螺儀或加速計中的兩個或更多個的輸入信號來確定輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動的指令。在一些情況下,預(yù)定速度閾值等于或大于每秒2英寸。在一些實施方式中,使得數(shù)據(jù)處理器確定輸入設(shè)備置于按鈕按壓檢測的預(yù)定情況下的指令還可以包括使得數(shù)據(jù)處理器確定輸入設(shè)備上按鈕被按壓的指令。在另外的實施方式中,輸入設(shè)備包括處理器和耦接至該處理器的觸摸傳感器,其中,處理器被配置成對由觸摸對象在觸摸傳感器上做出的姿勢進行檢測,其中,第一閾值與在輸入設(shè)備的正常操作情況期間的姿勢`相關(guān)聯(lián),以及第二閾值與在輸入設(shè)備的預(yù)定情況期間的姿勢相關(guān)聯(lián),其中,第一閾值和第二閾值為不同的值。在一些情況下,預(yù)定情況包括抬起檢測、速度閾值檢測或按鈕按壓檢測中的至少一種情況。該輸入設(shè)備還可以包括耦接至該處理器的一個或更多個附加傳感器,一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中,該處理器被配置成基于來自一個或更多個附加傳感器的輸入來檢測輸入設(shè)備是否被抬離表面。在又一實施方式中,輸入設(shè)備可以包括耦接至處理器的一個或更多個附加傳感器,一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中,該處理器被配置成基于來自一個或更多個附加傳感器的輸入信號來檢測輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動。該輸入裝置還可以包括耦接至該處理器的按鈕,其中該處理器被配置成對輸入設(shè)備上的按鈕的按鈕按壓進行檢測。在某些實施方式中,觸摸對象為手指。本發(fā)明的某些實施方式包括對輸入設(shè)備的觸摸傳感器上的輸入姿勢進行檢測的方法,其中該方法包括:接收由觸摸對象在觸摸傳感器上做出的輸入姿勢,在輸入設(shè)備的正常操作情況期間將第一閾值應(yīng)用于輸入姿勢,以及在輸入設(shè)備的預(yù)定情況期間將第二閾值應(yīng)用于輸入姿勢,其中第一閾值和第二閾值為不同的值。預(yù)定情況可以包括抬起檢測、速度閾值檢測或按鈕按壓檢測中的至少一種情況。在一些情況下,輸入設(shè)備還括一個或更多個附加傳感器,一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中該方法還包括基于來自一個或更多個附加傳感器的輸入來檢測抬起情況。在其他的情況下,輸入設(shè)備還括一個或更多個附加傳感器,一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中該方法還包括基于來自一個或更多個附加傳感器的輸入來檢測輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動。一些實施方式還可以包括對輸入設(shè)備上的按鈕的按鈕按壓進行檢測,其中該觸摸對象為手指。本發(fā)明的某些實施方式還包括提高輸入設(shè)備上的觸摸檢測的準(zhǔn)確度的方法,其中該方法包括:在第一時間對觸摸對象與輸入設(shè)備的觸摸表面的接觸進行檢測并且確定觸摸對象與觸摸表面接觸的第一位置。第一位置被表示為二維坐標(biāo)軸上的第一組坐標(biāo),以及第一組坐標(biāo)對觸摸對象與觸摸表面接觸的第一位置的長度和寬度的近似值進行標(biāo)識。該方法還包括:在第二時間對觸摸對象與輸入設(shè)備的觸摸表面的接觸進行檢測,其中第二時間發(fā)生在第一時間之后,以及確定觸摸對象與觸摸表面接觸的第二位置,其中,第二位置被表示為二維坐標(biāo)軸上的第二組坐標(biāo)。第二組坐標(biāo)對觸摸對象與觸摸表面接觸的第二位置的長度和寬度的近似值進行標(biāo)識。該方法還包括:將第一組坐標(biāo)與第二組坐標(biāo)進行比較以及基于第一組坐標(biāo)與第二組坐標(biāo)之間的比較來確定觸摸對象是否已經(jīng)移動或正在搖動。在某些實施方式中,觸摸對象為手指,其中手指可以相對于觸摸表面移動或在大致或基本上固定的位置中搖動。在一些情況下,二維坐標(biāo)軸為X-Y坐標(biāo)軸。在某些實施方式中,該方法還包括將第一組坐標(biāo)與第二組坐標(biāo)進行比較,該方法可以包括:確定第一組坐標(biāo)內(nèi)的第一參考點和第二參考點,其中,第一參考點和第二參考點彼此對角相對。該方法還包括:確定第二組坐標(biāo)內(nèi)的第三參考點和第四參考點,其中,第三參考點和第四參考點彼此對角相對。在一些實施方式中,該方法還包括:如果第一組坐標(biāo)的第一參考點和第二組坐標(biāo)的第三參考點彼此在預(yù)定的距離內(nèi),則確定觸摸對象正在搖動。在另外的實施方式中,該方法還可以包括:如果第一組坐標(biāo)的第二參考點和第二組坐標(biāo)的第四參考點彼此在預(yù)定的距離內(nèi),則確定觸摸對象正在搖動。本發(fā)明的某些實施方式包括非暫時性計算機可讀存儲介質(zhì),該非暫時性計算機可讀存儲介質(zhì)包括有形地包含在該計算機可讀存儲介質(zhì)上的多條計算機可讀指令,該多條計算機可讀指令在由數(shù)據(jù)處理器執(zhí)行時提供提高輸入設(shè)備的觸摸傳感器上的觸摸檢測的準(zhǔn)確度的方法,該多條指令包括:使得數(shù)據(jù)處理器在第一時間檢測觸摸對象與輸入設(shè)備的觸摸表面的接觸的指令。該方法還可以包括:使得數(shù)據(jù)處理器確定觸摸對象與觸摸表面接觸的第一位置的指令,其中,第一位置被表示為二維坐標(biāo)軸上的第一組坐標(biāo),以及其中,第一組坐標(biāo)對觸摸對象與觸摸表面接觸的第一位置的長度和寬度的近似值進行標(biāo)識。該方法還可以包括:使得數(shù)據(jù)處理器在第二時間檢測觸摸對象與輸入設(shè)備的觸摸表面的接觸以及確定觸摸對象與觸摸表面接觸的第二位置的指令 ,第二時間發(fā)生在第一時間之后,其中,第二位置被表示為二維坐標(biāo)軸上的第二組坐標(biāo),以及其中,第二組坐標(biāo)對觸摸對象與觸摸表面接觸的第二位置的長度和寬度的近似值進行標(biāo)識。在另外的實施方式中,該方法包括:使得數(shù)據(jù)處理器將第一組坐標(biāo)與第二組坐標(biāo)進行比較以及基于第一組坐標(biāo)與第二組坐標(biāo)之間的比較來確定觸摸對象是否已經(jīng)移動或正在搖動的指令。在一些情況下,觸摸對象為手指,其中手指可以相對于觸摸表面移動或在大致或基本上固定的位置中搖動。二維坐標(biāo)軸可以是X-Y坐標(biāo)軸。在某些實施方式中,使得數(shù)據(jù)處理器將第一組坐標(biāo)與第二組坐標(biāo)進行比較的指令可以包括:使得數(shù)據(jù)處理器確定第一組坐標(biāo)內(nèi)的第一參考點和第二參考點的指令,其中,第一參考點和第二參考點彼此對角相對。該方法還可以包括:使得數(shù)據(jù)處理器確定第二組坐標(biāo)內(nèi)的第三參考點和第四參考點的指令,其中,第三參考點和第四參考點互相對角相對。該方法還包括:如果第一組坐標(biāo)的第一參考點第二組坐標(biāo)的第三參考點彼此在預(yù)定的距離內(nèi),則使得數(shù)據(jù)處理器確定觸摸對象正在搖動的指令。本發(fā)明的一些實施方式還包括如果第一組坐標(biāo)的第二參考點和第二組坐標(biāo)的第四參考點彼此在預(yù)定的距離內(nèi),則使得數(shù)據(jù)處理器確定觸摸對象正在搖動的指令。在本發(fā)明的另外的實施方式中,一種降低輸入設(shè)備的功率消耗的方法包括:在第一功率水平下操作輸入設(shè)備,對輸入設(shè)備的觸摸表面上的觸摸對象的存在進行檢測,確定在預(yù)定時段內(nèi)觸摸表面上的觸摸對象的存在為靜態(tài)的,在第二功率水平下操作輸入設(shè)備,將輸入設(shè)備維持在第二功率水平,確定觸摸表面上的觸摸對象的存在為非靜態(tài)的,以及在第一功率水平下操作輸入設(shè)備。在一些情況下,觸摸對象為手指。在一些實施方式中,如果觸摸對象在觸摸表面上的位置保持在預(yù)定區(qū)域內(nèi),則觸摸對象為靜態(tài)的,其中預(yù)定區(qū)域為圍繞觸摸對象在觸摸表面上的存在的區(qū)域。圍繞觸摸對象在觸摸表面上的存在的區(qū)域可以為圓形并且具有預(yù)定的半徑。替代地,圍繞觸摸對象在觸摸表面上的存在的區(qū)域為矩形并且具有預(yù)定的高度和寬度。在某些配置中,圍繞觸摸對象在觸摸表面上的存在的區(qū)域包括彼此重疊的圓形區(qū)域和矩形區(qū)域,其中,圓形區(qū)域具有預(yù)定的半徑以及矩形區(qū)域具有預(yù)定的高度和寬度。第二功率水平可以是比第一功率水平更低的功率。在一些情況下,通過由處理器控制的固件來執(zhí)行該方法。本發(fā)明的某 些實施方式包括非暫時性計算機可讀存儲介質(zhì),該非暫時性計算機可讀存儲介質(zhì)包括有形地包含在該計算機可讀存儲介質(zhì)上的多條計算機可讀指令,該多條計算機可讀指令在由數(shù)據(jù)處理器執(zhí)行時,提供降低輸入設(shè)備的功率消耗的方法。該多條指令可以包括:使得數(shù)據(jù)處理器在第一功率水平下操作輸入設(shè)備的指令,對輸入設(shè)備的觸摸表面上的觸摸對象的存在進行檢測的指令,確定在預(yù)定時段內(nèi)觸摸表面上的觸摸對象的存在為靜態(tài)的指令,在第二功率水平下操作輸入設(shè)備的指令,以及將輸入設(shè)備維持在第二功率水平的指令。該多條指令還可以包括:使得數(shù)據(jù)處理器確定觸摸表面上的觸摸對象的存在不為靜態(tài)的指令,以及在第一功率水平下操作輸入設(shè)備的指令。在一些情況下,觸摸對象為手指。如果觸摸對象在觸摸表面上的位置保持在預(yù)定區(qū)域內(nèi),則觸摸對象可以為靜態(tài)的。預(yù)定區(qū)域可以為圍繞觸摸對象在觸摸表面上的存在的區(qū)域。在一些情況下,圍繞觸摸對象在觸摸表面上的存在的區(qū)域為圓形并且具有預(yù)定的半徑。在一些情況下,圍繞觸摸對象在觸摸表面上的存在的區(qū)域為矩形并且具有預(yù)定的高度和寬度。替代地,圍繞觸摸對象在觸摸表面上的存在的區(qū)域包括彼此重疊的圓形區(qū)域和矩形區(qū)域,其中,圓形區(qū)域具有預(yù)定的半徑以及矩形區(qū)域具有預(yù)定的高度和寬度。在一些情況下,第二功率水平可以是比第一功率水平更低的功率,或反之亦然。通過由處理器控制的固件執(zhí)行該方法。
根據(jù)某些實施方式,輸入設(shè)備包括處理器和耦接至該處理器的觸摸傳感器,其中該處理器被配置成在第一時間對觸摸傳感器上的觸摸對象的第一位置進行檢測以及在第二時間對觸摸傳感器上的觸摸對象的第二位置進行檢測,其中該處理器還被配置成確定觸摸對象是否正在移動或搖動。在一些情況下,第一位置包括第一參考點以及第二位置包括第二參考點,以及其中,該處理器還基于第一位置與第二位置之間的位置關(guān)系來確定觸摸對象是否正在移動或搖動。第一位置可以包括第一組坐標(biāo)以及第二位置可以包括第二組坐標(biāo)。在一些實施方式中,該處理器還被配置成至少部分地基于第一組坐標(biāo)和第二組坐標(biāo)來確定觸摸對象是否正在移動或搖動。在本發(fā)明的一些實施方式中,該處理器還被配置成在第一功率水平下操作輸入設(shè)備,其中該處理器還被配置成確定觸摸傳感器上的觸摸對象是否在預(yù)定時段內(nèi)為靜態(tài)的。在一些情況下,該處理器還被配置成當(dāng)觸摸對象在觸摸表面上保持靜態(tài)時,在第二功率水平下操作輸入設(shè)備以及將輸入設(shè)備維持在第二功率水平。根據(jù)一些實施方式,提高輸入設(shè)備上的觸摸檢測的準(zhǔn)確度的方法包括:在第一時間對觸摸對象接觸輸入設(shè)備的觸摸表面的第一位置進行檢測,在第二時間對觸摸對象接觸述輸入設(shè)備的觸摸表面的第二位置進行檢測,以及確定觸摸對象是否正在搖動或已經(jīng)移動。在一些情況下,該方法包括:至少部分地基于第一位置與第二位置之間的關(guān)系來確定觸摸對象是否正在搖動或已經(jīng)移動。第一位置可以包括第一組坐標(biāo)以及第二位置可以包括第二組坐標(biāo)。在另外的實施方式中,該方法還可以包括:在第一功率水平下操作輸入設(shè)備,對輸入設(shè)備的觸摸表面上的觸摸對象的存在進行檢測,確定觸摸表面上的觸摸對象的存在在預(yù)定時段之后為靜態(tài)的,以及當(dāng)觸摸對象在觸摸表面上保持靜態(tài)時,在第二功率水平下操作輸入設(shè)備以及將輸入設(shè)備維持在第二功率水平。
圖1是根據(jù)本發(fā)明的實施方式的計算機系統(tǒng)的簡化示意圖。圖2是根據(jù)本發(fā)明的實施方式的、被配置成操作多傳感器輸入設(shè)備的系統(tǒng)的簡化框圖。圖3是示出了根據(jù) 本發(fā)明的實施方式的、用于對觸摸傳感器進行校準(zhǔn)的方法的簡化流程圖。圖4是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備進行校準(zhǔn)的方法的方面的簡化信號圖。圖5A是示出了根據(jù)本發(fā)明的實施方式的、輸入設(shè)備的操作模式的方面的簡化圖。圖5B是示出了根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的偽信號檢測的方面的簡化圖。圖5C是示出了根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的偽信號檢測的方面的簡化圖。圖是示出了根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的偽信號檢測的方面的簡化圖。圖5E是示出了根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的偽信號檢測的方面的簡化圖。圖6是根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的偽信號檢測的方法的方面的簡化流程圖。圖7A是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的方面的簡化圖。圖7B是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的方面的簡化圖。圖7C是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的方面的簡化圖。圖7D是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的方面的簡化圖。圖8A是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的方法的方面的簡化流程圖。圖SB是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的方法的方面的簡化流程圖。圖9A是示出了根據(jù)本發(fā)明的實施方式的、觸摸傳感器上的功率管理模式的方面的簡化信號圖。圖9B是示出了根據(jù)本發(fā)明的實施方式的、觸摸傳感器上的功率管理模式的方面的簡化圖。圖10是示出了根據(jù)本發(fā)明的實施方式的、觸摸傳感器上的功率管理的方法的方面的簡化流程圖。
具體實施例方式本發(fā)明的實施例總體上 針對于用于操作多傳感器計算機輸入設(shè)備的系統(tǒng)和方法。本發(fā)明的一種實施方式包括用于基于多種預(yù)定情況中的一種情況的存在來將第一組閾值和第二組閾值應(yīng)用于觸摸傳感器姿勢識別的方法。多種預(yù)定情況可以包括抬起檢測、速度閾值檢測和按鈕按壓檢測中的一種或更多種。抬起檢測可以由光學(xué)傳感器、陀螺儀或加速計中的一個或更多個來檢測。速度檢測可以由光學(xué)傳感器、陀螺儀或加速計中的一個或更多個來檢測。按鈕檢測可以由機械按鈕、壓敏按鈕或觸摸傳感器來檢測。圖1是根據(jù)本發(fā)明的實施方式的計算機系統(tǒng)100的簡化示意圖。計算機系統(tǒng)100包括計算機110、監(jiān)視器120、鍵盤130和輸入設(shè)備140。在一個實施方式中,輸入設(shè)備140為多傳感器輸入設(shè)備140。對于計算機系統(tǒng)100,輸入設(shè)備140和鍵盤被配置成對計算機110和監(jiān)視器120的各個方面進行控制。在一些實施方式中,輸入設(shè)備140被配置成為移動檢測、觸摸檢測、姿勢檢測、抬起檢測、方位檢測、偽信號檢測、校準(zhǔn)方法、功率管理方法以及大量附加特征來提供控制信號,所述大量附加特征包括但不限于滾動、光標(biāo)移動、屏幕上項目的選擇、介質(zhì)控制、網(wǎng)頁導(dǎo)航、呈現(xiàn)控制和計算機110的其他功能。計算機110可以包括被配置成存儲例如鼠標(biāo)驅(qū)動軟件、鍵盤驅(qū)動軟件等的計算機代碼的機器可讀介質(zhì)(未示出),其中計算機代碼可由計算機110的處理器(未示出)執(zhí)行,以通過輸入設(shè)備140和鍵盤130對計算機110的控制起作用。應(yīng)當(dāng)注意,輸入設(shè)備140可以被稱為鼠標(biāo)、輸入設(shè)備、輸入/輸出(I/O)設(shè)備、用戶接口設(shè)備、控制設(shè)備、多傳感器輸入設(shè)備、多傳感器鼠標(biāo)等。圖2是根據(jù)本發(fā)明的實施方式的、被配置成操作多傳感器輸入設(shè)備140的系統(tǒng)200的簡化框圖。系統(tǒng)200包括控制電路210、一個或更多個加速計220、一個或更多個陀螺儀230、移動跟蹤系統(tǒng)240、通信系統(tǒng)250、觸摸檢測系統(tǒng)260和功率管理塊270。系統(tǒng)塊220至270中的每個塊與控制電路210電通信。系統(tǒng)200還可以包括附加系統(tǒng),為防止本文所描述的新穎的特征模糊,未示出或討論所述附加系統(tǒng)。在某些實施方式中,控制電路210包括一個或更多個微處理器(iiC)并被配置成控制系統(tǒng)200的操作??商孢x地,如受益于本公開內(nèi)容的本領(lǐng)域的普通技術(shù)人員會理解的,控制電路210可以包括具有支持的硬件/固件(例如,存儲器、可編程I/O等)的一個或更多個微控制器(MCU)、數(shù)字信號處理器(DSP)等。可替選地,MCU、U C、DSP等可以被配置于系統(tǒng)200的其他系統(tǒng)塊中。例如,觸摸檢測系統(tǒng)260可以包括本地微處理器,以執(zhí)行與二維觸摸表面(未不出)有關(guān)的指令。在一些實施方式中,多個處理器可以在系統(tǒng)200的速度和帶寬方面提供增加的性能。應(yīng)當(dāng)注意,盡管多個處理器可以提高系統(tǒng)200的性能,但是它們不是本文所描述的實施方式的標(biāo)準(zhǔn)操作所要求的。如下面進一步描述的,控制電路210和/或相關(guān)聯(lián)的固件或軟件執(zhí)行校準(zhǔn)、偽信號檢測、搖動的手指檢測和功率管理功能(結(jié)合功率管理塊270)的各種方法。在某些實施方式中,加速計220是被配置成測量加速力(例如,靜態(tài)力和動態(tài)力)的機電設(shè)備(例如,微機電系統(tǒng)(MEMS)設(shè)備)。一個或更多個加速計可以用于檢測三維(3D)定位。例如,3D跟蹤可以利用三軸加速計或兩個雙軸加速計。加速計220還可以確定輸入設(shè)備140是否已經(jīng)抬離表面,并且提供可以包括輸入設(shè)備140的速度、物理方位和加速度的移動數(shù)據(jù)。陀螺儀230是一種被配置成對多傳感器輸入設(shè)備140的方位進行測量的設(shè)備,并且基于角動量守恒原理進行操作。在某些實施方式中,系統(tǒng)200中的一個或更多個陀螺儀230是被配置成對多傳感器輸入設(shè)備140的一定的旋轉(zhuǎn)進行檢測的微機電(MEMS)設(shè)備。系統(tǒng)200可以可選地包括代替或結(jié)合一個或更多個陀螺儀230的兩軸磁力計。陀螺儀230(和/或磁力計)還可以 確定輸入設(shè)備140是否已經(jīng)被抬離表面,并提供可以包括輸入設(shè)備140的物理方位的移動數(shù)據(jù)。根據(jù)本發(fā)明的實施方式,移動跟蹤系統(tǒng)240被配置成對多傳感器輸入設(shè)備140的移動進行跟蹤。在某些實施方式中,移動跟蹤系統(tǒng)240使用光學(xué)傳感器(例如發(fā)光二極管(LED)或光電二極管的成像陣列)來檢測多傳感器輸入設(shè)備140相對于在下面的表面的移動。多傳感器輸入設(shè)備140可以可選地包括利用相干(激光)光的移動跟蹤硬件。在某些實施方式中,一個或更多個光學(xué)傳感器被設(shè)置在多傳感器輸入設(shè)備140的底側(cè)(未不出)上。移動跟蹤系統(tǒng)240可以提供位置數(shù)據(jù)(例如,X-Y坐標(biāo)數(shù)據(jù))或抬起檢測數(shù)據(jù)。例如,光學(xué)傳感器可以確定何時用戶將輸入設(shè)備140抬離表面,并且向控制電路210發(fā)送該數(shù)據(jù)用于進一步處理。如受益于本公開內(nèi)容的本領(lǐng)域的普通技術(shù)人員會理解的,替選的實施方式可以使用其他的移動跟蹤傳感器(例如,MEMS設(shè)備)。根據(jù)本發(fā)明的實施方式,通信系統(tǒng)250被配置成提供與計算機110的無線通信。在某些實施方式中,通信系統(tǒng)250被配置成提供與其他無線設(shè)備的射頻(RF)通信??商孢x地,通信系統(tǒng)250可以使用其他無線通信協(xié)議進行無線通信,所述無線通信協(xié)議包括但不限于藍牙和紅外無線系統(tǒng)。系統(tǒng)200可以可選地包括至計算機110的硬連線連接。例如,多傳感器輸入設(shè)備140可以被配置成容置通用串行總線(USB)線纜,以提供與外部設(shè)備的電子通信。本發(fā)明的其他實施方式可以利用不同類型的線纜或連接協(xié)議標(biāo)準(zhǔn),以實現(xiàn)與外部實體的硬連線通信。在一個非限制性示例中,USB線纜可以被用于向多傳感器輸入設(shè)備140提供電力以對內(nèi)部電池(未示出)充電,并且同時支持系統(tǒng)200和計算機110之間的數(shù)據(jù)通f目。根據(jù)本發(fā)明的實施方式,觸摸檢測系統(tǒng)260被配置成檢測多傳感器輸入設(shè)備140上的一個或更多個觸摸表面上的觸摸或觸摸姿勢。觸摸檢測系統(tǒng)260可以包括一個或更多個觸摸敏感表面或觸摸傳感器。觸摸傳感器通常包括適于對信號(例如直接接觸、電磁場或靜電場、或電磁輻射束)進行檢測的感測元件。觸摸傳感器可以被配置成檢測所接收的信號的變化、信號的存在或信號的不存在中的至少一個。另外,觸摸傳感器可以包括用于發(fā)射所檢測的信號的源,或該信號可以由第二源生成。觸摸傳感器可以被配置成檢測距參考區(qū)域或參考點一定距離處的對象的存在、與參考區(qū)域或參考點的接觸、或上述存在和接觸的組合。觸摸傳感器可以被配置成檢測特定類型的對象(具有特定屬性的對象),而不是其他類型的對象。觸摸傳感器還可以被配置成:當(dāng)檢測到第一類型的對象時提供第一響應(yīng);以及當(dāng)檢測到第二類型的對象時,提供第二類型的響應(yīng)。類似地,觸摸傳感器可以被配置成對于第一類型的檢測提供第一響應(yīng),以及對于第二類型的檢測提供第二響應(yīng)。例如,一些觸摸傳感器當(dāng)沒有積極地被使用時可以以不同的功率模式進行操作。為了說明,接近度檢測可以促使設(shè)備從睡眠模式(例如,非常低的功率模式)切換到低活動操作模式。直接信號檢測可以促使設(shè)備從低活動模式切換到活動模式(例如,正常操作功率模式)。如本文所描述的,這些類型的功率切換方案 等可以提高輸入設(shè)備140的功率效率。下面關(guān)于圖9A至圖10進一步描述一些省電方法。各種技術(shù)可以用于觸摸和/或接近度感測。這樣的技術(shù)的示例包括但不限于:電阻的(例如,基于4條引線的標(biāo)準(zhǔn)氣隙、取決于壓力(FSR)、內(nèi)插的FSR等具有不同的電特性的基于碳的加載塑料制品)、電容的(例如,表面電容、自電容、互電容等)、光學(xué)的(例如,紅外光屏障基體、與可以測量光路的飛行時間的光檢測器耦接的基于激光的二極管等)、聲學(xué)的(例如,用以檢測與觸摸點有關(guān)的波傳播模式的改變等的、與一些麥克風(fēng)耦接的壓電蜂鳴器)等。在某些實施方式中,多傳感器輸入設(shè)備140具有二維(2D)觸摸檢測能力(例如,X軸和y軸移動)。某些實施方式可以包括在輸入設(shè)備140的頂部部分上的觸摸傳感器。其他實施方式可以包括位于輸入設(shè)備的多個位置上的觸摸傳感器,該多個位置可以取決于輸入設(shè)備的設(shè)計或人體工程學(xué)的考慮。多傳感器輸入設(shè)備140可以可選地包括其上設(shè)置有一維觸摸檢測系統(tǒng)的表面。系統(tǒng)200的功率管理系統(tǒng)270被配置成對針對多傳感器輸入設(shè)備140管理功率分配、再充電、功率效率等。根據(jù)一些實施方式,功率管理系統(tǒng)270包括電池(未示出)、用于電池的基于USB的再充電系統(tǒng)(未示出)、功率管理設(shè)備(例如,低壓差穩(wěn)壓器-未示出)、開/關(guān)按鈕、以及系統(tǒng)200內(nèi)的為每個子系統(tǒng)(例如,加速計220、陀螺儀230等)提供電力的電網(wǎng)。在其他實施方式中,由功率管理系統(tǒng)270提供的功能可以并入控制電路210中。輸入設(shè)備校準(zhǔn)圖3是示出了根據(jù)本發(fā)明的實施方式的、用于對觸摸傳感器進行校準(zhǔn)的方法300的簡化流程圖。方法300由處理邏輯執(zhí)行,該處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(例如,在通用計算系統(tǒng)或?qū)S脵C器上運行的軟件)、固件(嵌入式軟件)、或它們的任意組合。在一個實施方式中,方法900由圖2的系統(tǒng)200執(zhí)行。參照圖3,用于對觸摸傳感器進行校準(zhǔn)的方法300包括對輸入設(shè)備140加電(310)。對輸入設(shè)備140加電可以包括將開/關(guān)按鈕從“關(guān)”位置手動接通到“開”位置。可替選地,對輸入設(shè)備140加電可以包括軟件加電。例如,輸入設(shè)備140可以處于睡眠操作模式下,并且移動、按鈕按壓或其他用戶輸入可以使得輸入設(shè)備140返回到活動狀態(tài)(例如,正常功率狀態(tài))。一旦輸入設(shè)備被加電,觸摸傳感器被置于“正?!辈僮髂J较?320)。通常,正常操作模式是下述功率狀態(tài):其中觸摸傳感器在正常操作情況下操作。在一些情況下,當(dāng)系統(tǒng)200的每個系統(tǒng)塊(例如,控制電路210、通信塊250等)被完全供電時,觸摸電路可以在“正?!辈僮髂J较虏僮?。在其他情況下,當(dāng)系統(tǒng)200的僅一些系統(tǒng)塊被加電時,觸摸傳感器可以處于“正?!辈僮髂J较?。在又一些其他的情況下,功率管理系統(tǒng)270可以以較低的功率、較高的效率狀態(tài)進行操作,然而,在這些實施方式中的每個實施方式中,在(320)處的觸摸傳感器(例如,觸摸檢測塊260)以正常操作模式操作。系統(tǒng)200對觸摸傳感器以及一個或更多個附加傳感器進行掃描以檢測用戶輸入(330)。例如,觸摸傳感器可以檢測用戶輸入設(shè)備(例如,手指或觸控筆)的接近度、或?qū)τ|摸傳感器的直接觸摸。如受益于本公開內(nèi)容的本領(lǐng)域的普通技術(shù)人員會理解的,一個或更多個附加傳感器可以包括移動檢測傳感器(例如,光電子裝置、LED、陀螺儀、磁力計、加速計等)、按鈕或其他類型的輸入傳感器。移動檢測傳感器可以包括用戶數(shù)據(jù),該用戶數(shù)據(jù)對輸入設(shè)備140在X-Y平面(例如,笛卡爾坐標(biāo)系)上的移動進行限定。加速計、陀螺儀或磁力計可以提供與輸入設(shè)備140的方位、速度、加速度或方向移動有關(guān)的數(shù)據(jù)。通常,用戶輸入可以包括與輸入設(shè)備140在三維空間中的任何移動或同觸摸傳感器的任何交互有關(guān)的任何數(shù)據(jù)。與觸摸傳感器的一些交互可以包括按鈕按壓、滑動、雙擊等。
在(340)處,控制電路210確定在預(yù)定時段內(nèi)是否已經(jīng)檢測到用戶輸入。在一些實施方式中,預(yù)定時段是30秒。預(yù)定時段可以是如所要求的任何期望的時間量(例如,5秒、I分鐘等)。如上所述,用戶輸入可以包括由控制電路210從觸摸傳感器、陀螺儀、加速計等中的任一個中接收的任何輸入信號。如果控制電路210在預(yù)定時段內(nèi)沒有檢測到用戶輸入,則該方法返回到(320)并且將觸摸傳感器保持在正常操作模式下。根據(jù)某些實施方式,如果控制電路210在預(yù)定時段內(nèi)沒有檢測到用戶輸入,則方法300繼續(xù)到(350)。應(yīng)當(dāng)注意,雖然控制電路210可以生成并跟蹤定時信號,但是系統(tǒng)200的其他系統(tǒng)塊(或未示出)可以執(zhí)行確定在預(yù)定時間內(nèi)是否檢測到用戶輸入。返回參照方法300,一旦控制電路210確定在預(yù)定時段內(nèi)沒有檢測到用戶輸入(340),觸摸傳感器就被置于校準(zhǔn)操作模式下(350)。在校準(zhǔn)操作模式下,觸摸傳感器進行校準(zhǔn)處理(例如,校準(zhǔn)子程序)以將觸摸傳感器設(shè)置于最佳性能的狀態(tài)(360)。這可以包括將觸摸傳感器的精確度重新設(shè)置到可以影響跟蹤、靈敏度和/或分辨率的特定標(biāo)準(zhǔn)。本領(lǐng)域的普通技術(shù)人員可以使用并知道任何有用的校準(zhǔn)方法。一旦校準(zhǔn)處理完成(360),使觸摸傳感器返回到正常操作模式(370 )。方法300中所描述的校準(zhǔn)處理的許多益處之一包括在用戶最不可能使用輸入設(shè)備時執(zhí)行校準(zhǔn)處理。例如,用戶可以將他們的鼠標(biāo)加電以匆忙快速檢查網(wǎng)站或文件,并且對于鼠標(biāo)(例如,輸入設(shè)備)不可能有機會保持靜止(例如,沒有輸入數(shù)據(jù))以允許不中斷的校準(zhǔn)處理。方法300利用用戶可能沒在使用輸入設(shè)備140的時間段來執(zhí)行校準(zhǔn)操作。在一些實施方式中,校準(zhǔn)方法300在初始加電之后僅被執(zhí)行一次。在一些情況下,可以在使用特別長的時段之后(例如,使用5小時之后)、或在軟加電(例如,輸入設(shè)備140從低功率狀態(tài)切換到正常功率狀態(tài))之后,執(zhí)行校準(zhǔn)方法300。應(yīng)當(dāng)理解的是,根據(jù)本發(fā)明的實施方式,圖3中示出的具體步驟提供特定的校準(zhǔn)方法。根據(jù)替代的實施方式,也可以執(zhí)行其他序列的步驟。例如,本發(fā)明的替代的實施方式可以以不同的順序或伴隨著不同的預(yù)定的時段進行校準(zhǔn)。為了說明,如果在加電之后預(yù)定的時段內(nèi)沒有檢測到用戶輸入,則校準(zhǔn)處理可以發(fā)生。換言之,如果在加電之后沒有檢測到用戶輸入,則可以跳過正常操作模式,從而更有效地執(zhí)行校準(zhǔn)處理。而且,圖3中示出的單獨的步驟可以包括多個子步驟,子步驟可以以如適于單獨的步驟的各種序列被執(zhí)行。此外,根據(jù)特定的應(yīng)用,可以添加或刪除附加步驟。本領(lǐng)域的普通技術(shù)人員將認識和理解方法300的許多變化、修改和替代。圖4是示出了根據(jù)本發(fā)明的實施方式的、用于對輸入設(shè)備進行校準(zhǔn)的方法的方面的簡化的信號圖400。為了保持輸入設(shè)備140的觸摸傳感器的精確度,可以周期地對觸摸傳感器進行校準(zhǔn)。校準(zhǔn)可以在任何時間被執(zhí)行,然而這可能會干擾輸入設(shè)備140的輸入數(shù)據(jù)流。例如,在大量使用(例如,游戲)期間對輸入設(shè)備140進行校準(zhǔn)會干擾用戶的游戲體驗。因此,本發(fā)明的某些實施方式被配置成在用戶較不可能使用輸入設(shè)備的時段期間來對輸入設(shè)備140的觸摸傳感器進行校準(zhǔn)??刂蒲b置210可以通過利用傳感器融合,或?qū)斎朐O(shè)備上的一些或所有的輸入傳感器進行掃描以檢測任何用戶輸入(例如,移動、觸摸姿勢等)來確定非使用的時段。參照圖4,信號圖400包括輸入設(shè)備功率信號410、輸入數(shù)據(jù)信號420和模式信號430。功率信號410在440將輸入設(shè)備140從“關(guān)”狀態(tài)切換到操作狀態(tài)或“開”狀態(tài)。在一些實施方式中,“開”狀態(tài)可以意味著輸入設(shè)備140包括所有的系統(tǒng)控制塊(例如,通信系統(tǒng)250、移動跟蹤240等)被完全供電。在其他實施方式中,“開”狀態(tài)可以意味著至少控制電路210和觸摸檢測塊260·被加電以執(zhí)行本文所描述的校準(zhǔn)方法??商娲?,當(dāng)在“開”位置時,輸入設(shè)備140可以處于低功率狀態(tài)。例如,由于關(guān)于時段的不活動性(例如,輸入設(shè)備140沒有移動、沒有觸摸傳感器輸入等),觸摸檢測系統(tǒng)260可以以減小的頻率對觸摸傳感器進行掃描。類似地,關(guān)狀態(tài)可以為完全關(guān)狀態(tài)(即,所有組件都下電)、或軟關(guān)狀態(tài)(即,仍然有一些活動性)。輸入數(shù)據(jù)420示出了到輸入設(shè)備140的輸入數(shù)據(jù)。輸入數(shù)據(jù)420可以來自包括移動跟蹤系統(tǒng)240、觸摸檢測系統(tǒng)260、加速計220、陀螺儀230的輸入設(shè)備140上的任何輸入傳感器或其他輸入信號。雖然圖4描繪了一個輸入數(shù)據(jù)信號,但是輸入數(shù)據(jù)信號420可以包括來自多個傳感器和多種類型的輸入信號(例如,模擬或數(shù)字)的多個數(shù)據(jù)信號。輸入數(shù)據(jù)420描繪了第一脈沖串?dāng)?shù)字?jǐn)?shù)據(jù)450和第二脈沖串?dāng)?shù)字?jǐn)?shù)據(jù)455。在數(shù)據(jù)流450的終點,在下個數(shù)據(jù)流455開始之前經(jīng)過一定的時段。在數(shù)據(jù)脈沖串450與數(shù)據(jù)脈沖串455之間的預(yù)定非活動性時段460之后,控制電路210將觸摸傳感器的模式430從正常操作模式改變到校準(zhǔn)操作模式(470)。如上所述,除了觸摸傳感器活動性,非活動性時段460還包括來自移動檢測、按鈕按壓、加速計輸入的輸入信號以及輸入設(shè)備140的任何其他的輸入信號。預(yù)定非活動性時期可以是其中沒有輸入活動性被檢測到的任何合適的時段。在某些實施方式中,預(yù)定非活動性時段為30秒??商娲?,根據(jù)需要,預(yù)定活動性時段可以更長或更短(例如,10秒、I分鐘等)。在校準(zhǔn)操作模式期間,觸摸傳感器被重新校準(zhǔn)??梢砸员绢I(lǐng)域的普通技術(shù)人員可以理解的各種方式執(zhí)行觸摸傳感器校準(zhǔn)。校準(zhǔn)完成之后,控制電路210將模式430從校準(zhǔn)操作模式切換到正常操作模式。如果在校準(zhǔn)時段期間檢測到用戶輸入(輸入數(shù)據(jù)420),控制電路210可以從校準(zhǔn)操作模式切換到正常操作模式來處理輸入數(shù)據(jù)420以及在另一預(yù)定活動性時段之后執(zhí)行校準(zhǔn)操作??商娲兀刂齐娐?10可以完成校準(zhǔn)處理以及對輸入數(shù)據(jù)進行排隊(例如,緩沖輸入數(shù)據(jù)420)直到校準(zhǔn)處理被完成。在另外的實施方式中,控制電路210可以忽略輸入數(shù)據(jù)420直到校準(zhǔn)處理被完成。通常,校準(zhǔn)處理足夠快以不被用戶注意到。偽信號檢測在輸入設(shè)備140的正常使用期間,使得意外的信號或偽信號具有不良影響的某些事件或情況可能發(fā)生。例如,用戶可能想要通過將設(shè)備抬起和移動到更方便的位置以將該輸入設(shè)備重新定位在鼠標(biāo)墊上。用戶可以很容易地使用機械式按鈕移動傳統(tǒng)的鼠標(biāo)而確保不生成輸入信號(例如,用戶避免觸摸機械式按鈕的可見部位,避免使用足夠的壓力抓住以激活機械式按鈕等)。這些視覺提示可以不存在觸摸設(shè)備上,以及壓力可以不影響觸摸是否被注冊。為了防止觸摸傳感器上的意外的輸入姿勢,本發(fā)明的某些實施方式被配置成改變包括抬起情況的某些情況期間的觸摸傳感器輸入姿勢閾值、速度閾值以及在輸入設(shè)備140上的按鈕按壓期間的輸入姿勢。當(dāng)用戶拿起輸入設(shè)備140時,抬起情況可以發(fā)生。當(dāng)用戶以大于預(yù)定的速度移動輸入設(shè)備140時,速度情況可以發(fā)生。當(dāng)用戶同時按壓按鈕以及在觸摸傳感器上做出輸入姿勢時,按鈕按壓+姿勢發(fā)生。在這些情況期間通過增加輸入姿勢檢測閾值,可能會更有可能輸入姿勢是謹(jǐn)慎的、合理的、有意的而非無意被執(zhí)行。圖5A和5B示出了根據(jù)本發(fā)明的實施方式的、關(guān)于輸入設(shè)備510的操作的模式的方面的簡化圖。圖5A描繪了在表面520 (例如,工作表面、桌子、平臺等)上擱置的輸入設(shè)備510。圖5B描繪了被抬離表面520的輸入設(shè)備510??刂齐娐?10結(jié)合一個或更多個輸入傳感器可以檢測抬起情況(即,抬起檢測)。例如,光學(xué)傳感器(例如,移動傳感器)、陀螺儀、加速計或其他傳感器可以用·于確定何時輸入設(shè)備510已經(jīng)被抬離表面520。一旦檢測到抬起情況,則控制電路210將關(guān)于觸摸傳感器的默認一組輸入姿勢閾值替換為第二組輸入姿勢閾值。在一些實施方式中,第二組輸入姿勢閾值需要較大的或較明顯的信號來啟動給定的功能。例如,觸摸傳感器上的滑動姿勢可以要求啟動滑動姿勢(例如,用于平移圖像、滾動等)的最小移動或特定的信號幅度。在抬起檢測期間,滑動姿勢可以要求啟動滑動姿勢的較大的最小移動或增加的信號幅度,以幫助提高在抬起情況期間做出的輸入姿勢是有意的而不是由無意的觸摸、衣服的輕擦等導(dǎo)致的可能性。圖5C和圖是示出了根據(jù)本發(fā)明的實施方式的、關(guān)于輸入設(shè)備510的操作的模式的方面的簡化圖。圖5C描繪了在表面520上以速度Vl (530)從點515移動到點525的輸入設(shè)備510。圖描繪了在表面520上以速度V2 (540)從點515移動到點525的輸入設(shè)備510。用戶可以移動輸入設(shè)備510以及同時在觸摸傳感器上完成姿勢。例如,當(dāng)用戶通過移動輸入設(shè)備510和滑動觸摸傳感器來移動光標(biāo)(例如,滾動網(wǎng)頁)時,這可以發(fā)生在。當(dāng)輸入設(shè)備510正在以低于預(yù)定的速度閾值的速度(例如,V1530)移動時,控制電路210將第一姿勢閾值應(yīng)用于特定的輸入姿勢。當(dāng)輸入設(shè)備510正在以等于或高于預(yù)定的速度閾值的速度(例如,V2540)移動時,控制電路210將第二姿勢閾值應(yīng)用于該特定的輸入姿勢。在一些實施方式中,預(yù)定的速度閾值是1.5英寸/秒。應(yīng)當(dāng)指出的是,預(yù)定的速度閾值可以被設(shè)置為任何所期望的值。在一些替代的實施方式中,隨著多個姿勢閾值,可以有多個預(yù)定的速度閾值。圖5E是示出了根據(jù)本發(fā)明的實施方式的、關(guān)于輸入設(shè)備510的操作的模式的方面的簡化圖。圖5E包括輸入設(shè)備510和觸摸傳感器512以及描繪了同步的按壓按鈕姿勢550和滑動姿勢560。應(yīng)當(dāng)指出的是,觸摸傳感器512被示為覆蓋輸入設(shè)備510的整個頂表面。其他實施方式可以具有以任何優(yōu)選的配置或覆蓋范圍僅覆蓋輸入設(shè)備510的頂表面的部分的觸摸傳感器。在默認情況下(例如,沒有抬起、沒有被按壓的按鈕),處理器(例如,控制電路)為觸摸傳感器上的每個可用的姿勢分配默認的姿勢閾值。在一些實施方式中,當(dāng)用戶執(zhí)行按鈕按壓姿勢(例如,按下物理按鈕、觸發(fā)壓力傳感器、或在觸摸傳感器上做按鈕按壓的姿勢等)時,處理器為觸摸傳感器上的每個可用的姿勢分配第二閾值(例如,默認值的兩倍)。在一些實施方式中,只有某些姿勢可以被分配第二閾值。應(yīng)當(dāng)指出的是,在圖5E中僅示出了一個觸摸傳感器512,根據(jù)需要,輸入設(shè)備140可以包括變化大小、區(qū)域和位置的多個觸摸傳感器(未示出)。應(yīng)當(dāng)指出的是,如受益于本公開內(nèi)容的本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解的,本文所描述的第一(例如,默認的)閾值和第二閾值可以被分配任何適當(dāng)?shù)闹怠?br>
可以以各種方式檢測按鈕按壓。在一些情況下,輸入設(shè)備通過機械裝置(例如,物理按鈕、開關(guān)、微動開關(guān)等)、通過一個或更多個壓力傳感器、通過觸摸傳感器信號或者通過他們的任意組合檢測按鈕按壓。例如,觸摸傳感器可以檢測兩個輸入信號,其中控制電路210基于其大小或形狀特征將第一輸入信號識別為按鈕按壓以及將第二輸入信號識別為姿勢??梢允褂冒粹o按壓檢測的任何方法(例如,加速計),其中的任何一種方法可以被配置成使得控制電路210為觸摸傳感器上的每個可用的姿勢分配第二閾值。圖6是根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的偽信號檢測的方法600的方面的簡化的流程圖。方法600由處理邏輯執(zhí)行,該處理邏輯可以包括硬件(電路系統(tǒng)、專用邏輯等)、軟件(例如,在通用計算系統(tǒng)或?qū)S脵C器上運行的軟件)、固件(嵌入式軟件)、或他們的任意組合。在一種實施方式,方法600由圖2的系統(tǒng)200執(zhí)行。在另一種實施方式中,輸入設(shè)備510包括處理器(例如,控制電路210)和耦接至該處理器的計算機可讀存儲介質(zhì),其中計算機可讀存儲介質(zhì)包括由用于執(zhí)行方法600的處理器可執(zhí)行的代碼。參照圖6,偽信號檢測的方法600包括:提供一系列多個輸入姿勢,每個輸入姿勢具有默認的閾值和第二組閾值(610 )。在某些實施方式中,默認的閾值為待被標(biāo)識為特定的姿勢的姿勢輸入信號閾值。例如,滑動姿勢可以要求特定的移動特性和信號幅度以在正常操作情況下?lián)?dāng)為滑動姿勢。閾值要求有助于確保疏忽或無意的信號(例如,袖子輕擦觸摸傳感器,將手指擱置在觸摸傳感器上等)不會被解釋為輸入姿勢。第二組閾值為當(dāng)輸入設(shè)備510處于預(yù)定的情況下(例如,抬起檢測、速度閾值檢測、按鈕+姿勢檢測等)時所要求的姿勢輸入信號閾值。第二組閾值有助于確保在預(yù)定的情況中的一種或更多種情況期間所執(zhí)行的觸摸傳感器輸入姿勢是有意的并且不是較有可能發(fā)生的無意移動或觸摸的結(jié)果。方法600還包括:接收多個移動或輸入姿勢中的至少一個作為用戶輸入(620)。一些移動或輸入姿勢可包括移動輸入設(shè)備510 (例如,x-y-z軸移動)和/或檢測觸摸傳感器上的觸摸姿勢。在630處,控制電路210確定用戶輸入是否產(chǎn)生抬起情況。當(dāng)輸入設(shè)備510被抬離表面(例如,在Z方向上)時,抬起情況發(fā)生。在某些實施方式中,可以通過各種移動檢測傳感器(例如,光學(xué)傳感器、加速計、陀螺儀等)來檢測抬起情況。如果檢測到抬起情況,則控制電路210將第二組閾值應(yīng)用于觸摸傳感器上的多個輸入姿勢(660)。在一些實施方式中,第二組閾值可以是第一組(例如,默認組)閾值的幅度的兩倍。應(yīng)當(dāng)指出的是,第一組閾值和第二組閾值兩者中的每個閾值可以被設(shè)定為任何所期望的值以及第二組閾值中的每個閾值可以不一定在幅度上比第一組閾值中的每個閾值大。如果沒有檢測到抬起情況(630),控制電路確定輸入信號是否滿足或超過速度情況(640)。如上面相對于圖5c至圖5d所描述的,當(dāng)輸入設(shè)備510的速率或速度滿足或超過預(yù)定的速度時,控制電路210檢測速度情況。在某些實施方式中,預(yù)定的速度為1.5英寸/秒。速度情況檢測有助于篩選出當(dāng)輸入設(shè)備510被意外打翻、撞到或可能導(dǎo)致相對高的速度和無意的輸入觸摸姿勢的其他情況時可能發(fā)生的無意的輸入姿勢。如果檢測到速度情況,則控制電路210將第二組閾值應(yīng)用于觸摸傳感器上的多個輸入姿勢(660)。在一些實施方式中,第二組閾值可以是第一組(例如,默認組)閾值的幅度的兩倍。應(yīng)當(dāng)指出的是,第一組閾值和第二組閾值兩者中的每個閾值可以被設(shè)定為任何所期望的值以及第二組閾值中的每個閾值可以不一定在幅度上比第一組閾值中的每個閾值大。再參照圖6,如果沒有檢測到速度情況(640),則控制電路210確定輸入信號是否包括同步的按鈕按壓和姿勢輸入(650)。按鈕+姿勢檢測有助于篩選出當(dāng)用戶按壓按鈕時可能發(fā)生的無意的輸入姿勢。例如,當(dāng)按壓按鈕時,用戶可能會無意中觸摸到觸摸傳感器的另一部分并且完成了意外的輸入姿勢。一種減少無意姿勢輸入的數(shù)量的方法可以包括:在預(yù)定的情況中的每種情況期間增加觸摸傳感器上的姿勢輸入閾值。在660處,如果在觸摸傳感器上檢測到同步的按鈕和輸入姿勢,則控制電路210將第二組閾值應(yīng)用于觸摸傳感器上的多個輸入姿勢。在一些實施方式中,第二組閾值可以是第一組(例如,默認組)閾值的幅度的兩倍。應(yīng)當(dāng)指出的是,第一組閾值和第二組閾值兩者中的每個閾值可以被設(shè)定為任何所期望的值以及第二組閾值中的每個閾值可以不一定在幅度上比第一組閾值中的每個閾值大。如果在觸摸傳感器上沒有檢測到同步的按鈕按壓和另外的輸入姿勢,那么方法600返回到(620),接收另一個輸入姿勢作為用戶輸入,以及再次開始關(guān)于預(yù)定的情況的篩選處理(630-650)。應(yīng)當(dāng)理解的是,根據(jù)本發(fā)明的實施方式,圖6中示出的具體步驟提供偽信號檢測的特定的方法。根據(jù)替代的實施方式,也可以執(zhí)行其他序列的步驟。例如,替代的實施方式可以以不同的順序或使用較多或較少的預(yù)定情況來執(zhí)行偽信號檢測。例如,方法600可以以不同的順序,同時,或以關(guān)于特定的應(yīng)用的任何其他序列來檢測預(yù)定的情況。此外,可以存在可以使得處理器(例如,控制電路210)將第二組閾值應(yīng)用于多個輸入姿勢(例如,運行某些軟件應(yīng)用程序等)的其他的預(yù)定的情況。而且,圖6中示出的單獨的步驟可以包括多個子步驟,子步驟可以以如適于單獨的步驟的各種序列被執(zhí)行。此外,根據(jù)特定的應(yīng)用,可以添加或刪除附加的步驟。本領(lǐng)域的普通技術(shù)人員將認識和理解方法600的許多變化、修改和替代。搖動的手指檢測圖7A是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的方面的簡化圖 700。圖700包括位于輸入設(shè)備的觸摸表面715 (即,觸摸傳感器)上的位置705和710中示出的手指。位置705描繪了使用手指指尖與觸摸傳感器715接觸的第一位置中的手指。在第二位置、或“平伸”位置710處描繪了通過手指的較大的表面區(qū)域與觸摸傳感器接觸的相同的手指。這種從位置705到位置710的移位(反之亦然)被稱為搖動的手指情況。為了進一步說明這種情況,當(dāng)用戶的手指擱置在鼠標(biāo)的觸摸傳感器上并且鼠標(biāo)同時被拉向用戶時,手指可以是“搖動的”。當(dāng)鼠標(biāo)移動時,用戶的手指保持與鼠標(biāo)接觸并且向前滾動。搖動的手指情況可以以其他方式發(fā)生,以及不應(yīng)當(dāng)被限于本文所描述的情況。應(yīng)當(dāng)指出的是,雖然本文描述了手指,但是其他的觸摸對象可以與觸摸表面結(jié)合使用。可以表現(xiàn)出“搖動的”情況的其他觸摸對象可以包括觸控筆、手掌和本領(lǐng)域的普通技術(shù)人員知道的其他觸摸對象。圖7B是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的各個方面的簡化圖720。圖7B圖示了第一時間處第一位置705中的手指的質(zhì)心坐標(biāo)722、高度坐標(biāo)724和寬度坐標(biāo)726。圖7B還包括第二時間處平伸位置710中的同一手指的質(zhì)心坐標(biāo)730、高度坐標(biāo)734和寬度坐標(biāo)736,其中第二時間出現(xiàn)在第一時間之后。在一種實施方式中,通過基于測量的觸摸對象(例如,手指)在觸摸傳感器715上的高度和寬度確定手指的質(zhì)心的位置來跟蹤該觸摸對象。通過跟蹤質(zhì)心的移動,可以在觸摸傳感器上檢測到“假的”或無意的 手指移位。例如,控制電路210可以當(dāng)事實上搖動情況已經(jīng)發(fā)生并且指尖保持在相同位置時,確定手指從質(zhì)心722移動到質(zhì)心730。圖7C是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的各個方面的簡化圖740。圖7C圖示了第一時間(例如,“t”)處第一位置705中的手指的第一坐標(biāo)742 (例如,(x0,y0 (t)))和第二坐標(biāo)744 (例如,(xl,yl (t)))。圖7C還包括第二時間(例如,“t+1”)處第二位置或“平伸”位置710中的同一手指的第三坐標(biāo)746(例如,(x0,y0 (t+1)))和第四坐標(biāo)748 (例如,(xl,yl (t+1))),其中第二時間出現(xiàn)在第一時間之后。在某些實施方式中,觸摸傳感器715上的第一位置(705)坐標(biāo)742和744提供由手指在時間t處發(fā)起的觸摸信號的矩形近似。此外,觸摸傳感器715上的平伸位置(710)坐標(biāo)746和748提供由手指在時間t+1處發(fā)起的觸摸信號的矩形近似。矩形近似對緊密地包圍觸摸傳感器715上的觸摸信號的矩形的相對端的、對角線端點進行標(biāo)識。如下面圖8a和Sb中所述,通過使用圖7C的基于坐標(biāo)的方法代替圖7B的基于質(zhì)心的方法來確定手指的位置,可以精確地檢測搖動的手指情況。應(yīng)當(dāng)理解,可以使用其他替代的形狀來近似觸摸傳感器信號。例如,替代上述基于矩形坐標(biāo)的方法,可以使用利用中心點和直徑的基于圓形坐標(biāo)的方法,其中直徑的每個端點用于確定是否出現(xiàn)搖動情況。此外,可以使用另外的采樣點(例如,t、t+1、t+2、…、t+N)。在一些實施方式中,觸摸傳感器715可以類似于圖5E的觸摸傳感器512。圖7D是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的模式的各個方面的簡化圖760。圖7D是與圖7C類似的圖示,其中所定位的手指位置為對角配置。盡管定位不同,但是本文所描述的方法對于任何定位基本上同樣適用,并且成功檢測搖動手指的情況不要求將手指豎直排列(例如,如圖7C中所示)。參照圖7D,圖760圖示了第一時間(例如,“t”)處第一位置705中的手指的第一坐標(biāo)762 (例如,(x0,y0 (t)))和第二坐標(biāo)764 (例如,(xl,yl (t)))。圖7D還包括第二時間(例如,“t+1”)處第二位置或“平伸”位置710中同一手指的第三坐標(biāo)766 (例如,(xO,y0 (t+1)))和第四坐標(biāo)768 (例如,(xl,yl (t+1))),其中第二時間出現(xiàn)在第一時間之后。在某些實施方式中,觸摸傳感器715上的第一位置(705)坐標(biāo)762和764提供由手指在時間t處發(fā)起的觸摸信號的矩形近似。此外,觸摸傳感器715上的平伸位置(710)坐標(biāo)766和768提供由手指在時間t+1處發(fā)起的觸摸信號的矩形近似。矩形近似對緊密地包圍觸摸傳感器715上的觸摸信號的矩形的相對端的、對角線端點進行標(biāo)識。如下面圖8a和Sb中所述,通過使用圖7C和圖7D的基于坐標(biāo)的方法代替圖7B的基于質(zhì)心的方法來確定手指的位置,可以精確地檢測搖動的手指情況。圖8A是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的方法800的各個方面的簡化流程圖。方法800由處理邏輯執(zhí)行,該處理邏輯可以包括硬件(例如,電路、專用邏輯等)、軟件(例如,在通用計算系統(tǒng)或?qū)S脵C器上運行的軟件)、固件(嵌入式軟件)、或其任意組合。在一種實施方式,方法800由圖2的系統(tǒng)200執(zhí)行。在另一種實施方式中,輸入設(shè)備(未不出)的觸摸表面715包括處理器(例如,控制電路210)和f禹接至該處理器的計算機可讀存儲介質(zhì),其中計算機可讀存儲介質(zhì)包括處理器可執(zhí)行的用于實現(xiàn)方法800的代碼。參照圖8A,方法800包括:在第一時間(例如,t0)處對觸摸對象(例如,手指)與輸入設(shè)備(810)的觸摸傳感器715的接觸進行檢測??刂齐娐?10確定由第一組坐標(biāo)(815)所代表的、觸摸對象與觸摸傳感器的接觸的第一位置。參照圖7C,第一組坐標(biāo)可以包括第一坐標(biāo)742和第二坐標(biāo)744,第一坐標(biāo)742和第二坐標(biāo)744代表觸摸信號741的矩形近似。方法800還包括:在第二時間(t+1)處對觸摸對象與輸入設(shè)備(820)的觸摸傳感器的接觸進行檢測??刂齐娐?10確定由第二組坐標(biāo)(825)所代表的、觸摸對象與觸摸傳感器的接觸的第二位置。參照圖7C,第二組坐標(biāo)可以包括第三坐標(biāo)746和第四坐標(biāo)748,第三坐標(biāo)746和第四坐標(biāo)748代表觸摸信號745的矩形近似。在一種實施方式中,第二時間出現(xiàn)在第一時間之后約16毫秒。可替代地,可以根據(jù)需要使用第一時間(t0)和第二時間(t+1)之間的其他時間間隔。在830處, 控制電路210將第一組坐標(biāo)和第二組坐標(biāo)進行比較,并且基于兩組坐標(biāo)確定觸摸對象已經(jīng)移動還是為搖動的手指(835)。下面將針對圖SB進一步討論兩組坐標(biāo)之間的比較。在一些情況下,時間(t)可以稱為(to)。應(yīng)當(dāng)理解,根據(jù)本發(fā)明的實施方式,圖8A中示出的具體步驟提供了一種搖動手指檢測的特定方法。根據(jù)替代的實施方式,也可以執(zhí)行其他序列的步驟。例如,替代的實施方式可以按不同的順序或使用更多或更少的預(yù)定情況來執(zhí)行搖動手指檢測方法。例如,方法800可以按不同的順序或按針對特定應(yīng)用的其他序列來檢測觸摸信號。而且,圖8中示出的單獨的步驟可以包括多個子步驟,子步驟可以以適于單獨的步驟的各種序列執(zhí)行。此外,取決于特定的應(yīng)用,可以添加或刪除另外的步驟。本領(lǐng)域的普通技術(shù)人員將認識到和理解方法800的許多變化、修改和替代。圖SB是示出了根據(jù)本發(fā)明的實施方式的、對輸入設(shè)備上的搖動的手指進行檢測的方法850的各個方面的簡化流程圖。方法850由處理邏輯執(zhí)行,該處理邏輯可以包括硬件(例如,電路、專用邏輯等)、軟件(例如,在通用計算系統(tǒng)或?qū)S脵C器上運行的軟件)、固件(嵌入式軟件)、或其任意組合。在一種實施方式,方法850由圖2的系統(tǒng)200執(zhí)行。在另一種實施方式中,輸入設(shè)備(未不出)的觸摸表面715包括處理器(例如,控制電路210)和f禹接至該處理器的計算機可讀存儲介質(zhì),其中計算機可讀存儲介質(zhì)包括處理器可執(zhí)行的用于實現(xiàn)方法850的代碼。參照圖8B,方法850包括確定第一組坐標(biāo)內(nèi)的第一參考點和第二參考點(855)。參照圖7C,第一參考點和第二參考點分別為742 (x0,y0 (t))和744 (xl,yl (t))。方法850還包括確定第二組坐標(biāo)內(nèi)的第三參考點和第四參考點。參照圖7C,第三參考點和第四參考點分別為746 (xO, y0 (t+1))和748 (xl, yl (t+1))。在865處,控制電路將第一參考點(x0,y0 (t))與第三參考點(xO,y0 (t+1))的位置進行比較,以確定它們彼此是否在預(yù)定閾值(例如,預(yù)定距離)內(nèi)。如上所述,當(dāng)用戶使用指尖觸摸觸摸傳感器,并且隨后將手指的較大的或較小的部分停留在觸摸傳感器上而基本上不移動指尖(見上文圖7A)時,搖動手指情況發(fā)生。在時間(t)處觸摸傳感器上的指尖的存在的位置與在時間(t+1)處觸摸傳感器上的指尖的存在的位置之間的預(yù)定距離可以按照設(shè)計而變化。通常,第一參考點與第三參考點之間的預(yù)定距離是足夠小的閾值以在搖動手指情況與指尖的有意移動之間進行精確地區(qū)分,但是足夠大以允許在搖動手指情況期間可能發(fā)生的指尖的位置的微小的偏移。在某些實施方式中,預(yù)定閾值可以要求在時間(t)處的指尖的位置在時間(t+1)處的指尖的位置的Icm半徑內(nèi)。應(yīng)當(dāng)注意,可以使用其他的閾值距離或形狀。例如,預(yù)定閾值可以由在(to)處的指尖的位置周圍的一組方形坐標(biāo)等來確定。如果第一參考點和第三參考點彼此在預(yù)定閾值內(nèi)(例如,在一定距離內(nèi)),則控制電路210確定已經(jīng)發(fā)生搖動手指情況(870)。如上所述,搖動手指檢測可以影響光標(biāo)的位置、參數(shù)值等。例如,如果光標(biāo)在監(jiān)視器上(例如,監(jiān)視器120)的特定位置處并且檢測到搖動手指情況,則盡管觸摸傳感器715上手指的質(zhì)心移動,由于指尖在時間(t)和(t+1)之間基本上沒有移動,所以不發(fā)生光標(biāo)的移位。如果第一參考點和第三參考點彼此不在預(yù)定閾值內(nèi),則控制電路210比較第二參考點(xl,yl (t))和第四參考點(xl,yl (t+1))的位置以確定它們彼此是否在第二預(yù)定閾值(例如,預(yù)定距離)內(nèi)(875)。如果第二參考點和第四參考點彼此在第二預(yù)定閾值內(nèi),則控制電路210確定已經(jīng)發(fā)生搖動手指情況(870)。根據(jù)需要,針對第二參考點和第四參考點的第二預(yù)定閾值可以與針對第一參考點和第三參考點的第一預(yù)定閾值相同或不同。受益于本公開,本領(lǐng)域的普通技術(shù)人員將知道針對每組參考點的最優(yōu)預(yù)定閾值。如果第二參考點和第四參考點彼此不在預(yù)定閾值內(nèi) ,則控制電路210確定手指(例如,觸摸對象)已經(jīng)移動。如上所述,搖動手指檢測可以影響光標(biāo)的位置、參數(shù)值等。例如,如本領(lǐng)域的普通技術(shù)人員將知道或理解的,如果光標(biāo)在監(jiān)視器上(例如,顯示器120)的特定位置處并且沒有檢測到搖動手指情況,則發(fā)生了光標(biāo)的正常移位。應(yīng)當(dāng)理解,根據(jù)本發(fā)明的實施方式,圖SB中示出的具體步驟提供了一種搖動手指檢測的特定方法。根據(jù)替代的實施方式,也可以執(zhí)行其他序列的步驟。例如,替代的實施方式可以在確定搖動手指情況中僅比較第一參考點和第三參考點而放棄比較第二參考點和第四參考點。其他的實施方式可以比較第二參考點和第四參考點并且放棄比較第一參考點和第三參考點。在某些實施方式中,例如,方法800可以按不同的順序、同時、或按針對特定應(yīng)用的任何其他序列來執(zhí)行單獨的步驟。而且,圖8B中示出的單獨的步驟可以包括多個子步驟,子步驟可以以適于單獨的步驟的各種序列執(zhí)行。此外,取決于特定的應(yīng)用,可以添加或刪除另外的步驟。本領(lǐng)域的普通技術(shù)人員將認識到和理解方法800的許多變化、修改和替代。
功率管理在一些實施方式中,在手指或其他觸摸對象(例如,觸控筆觸控筆、手掌等)保持在觸摸板的觸摸表面上時,觸摸板(觸摸傳感器)將保持在活動狀態(tài)。通常,觸摸板的活動狀態(tài)包括:以足夠高的采樣速率對觸摸板表面進行采樣用于輸入以確保預(yù)定的精度和分辨率。例如,高采樣速率可以比較慢的采樣速率更好地檢測快速或精細的手指移動。然而,較高的采樣速率通常比較慢的速率需要更多的功率。因此,一些實施方式可以當(dāng)在觸摸板上或附近沒有檢測到手指時降低采樣速率。本文所描述的其他實施方式即使在觸摸傳感器上檢測到手指時,只要在預(yù)定時段內(nèi)沒有檢測到手指移動,也在觸摸傳感器上使用降低的采樣速率。該配置可以進一步降低輸入設(shè)備的整體功率耗散以及提高功率效率。圖9A是示出了根據(jù)本發(fā)明的實施方式的、降低觸摸傳感器的功耗的方法的各個方面的簡化信號圖900。該圖包括觸摸板信號905、手指移動信號910 (“信號910”)和表示觸摸表面上的手指的信號915 (“信號915”)。在某些實施方式中,觸摸板信號905為掃描速率(例如,采樣速率),處理器(例如,控制電路210)以該掃描速率對觸摸傳感器的活動區(qū)域進行掃描,以確定是否存在觸摸對象(例如,手指觸控筆、觸控筆等)的接觸或存在。觸摸板信號905還包括觸摸板活動時段920和以觸摸傳感器715的周期性采樣為特征的低功率模式925。手指移動信號910包括指示手指移動的第一時段930、指示沒有手指移動的時段980和指示手指移動的第二時段935。在信號915的940處在觸摸表面(觸摸傳感器)上檢測到手指。間隔945是沒有檢測到手指移動的停止活動時段。在一些實施方式中,本文所描述的觸摸表面(即,觸摸傳感器)可以類似于圖7A的觸摸傳感器715。在某些實施方式中,當(dāng)在一定時段內(nèi)沒有檢測到手指移動時,即使檢測到手指仍然在觸摸表面上,控制電路210也將降低觸摸板的采樣速率。為了示例,在信號915的940處檢測到手指。在一些實施方式中,手指檢測可以包括手指接觸或手指存在(例如,手指接近于觸摸表面)兩者。如圖所示,貫穿信號915的其余部分,手指保持在觸摸表面上。在信號910的手指移動時段930期間,觸摸板信號915保持活動。在943處,手指移動信號910從手指移動時段930改變到靜態(tài)手指情況932 (即,手指基本上不移動)。下面針對圖9B進一步討論靜態(tài)手指情況。在預(yù)定的 停止活動時段945之后,控制電路210將觸摸板從活動觸摸板狀態(tài)(間隔920)切換到利用周期性觸摸板采樣的較低功率狀態(tài)(在944處開始的間隔925)。盡管手指存在于觸摸表面上(信號915),但是觸摸板保持在該狀態(tài)下。第二手指移動時段935在942處開始。在924處在觸摸板采樣時段的下一周期性脈沖處檢測手指移動。響應(yīng)于在948處檢測手指移動,控制電路210返回到觸摸板活動狀態(tài)。下面針對圖10進一步描述信號圖900。圖9B是示出了根據(jù)本發(fā)明的實施方式的、輸入設(shè)備上的功率管理的模式的各個方面的簡化圖950。圖950圖示了在觸摸板715上的觸摸信號960、X_Y坐標(biāo)平面上的第一靜態(tài)閾值(“邊界”)970和第二靜態(tài)閾值(“邊界”)980。如上針對圖9A所述,即使在觸摸傳感器上存在靜態(tài)手指,某些實施方式在觸摸傳感器(例如,觸摸板)上的特定非活動時段之后也利用低功率狀態(tài)。如果在觸摸傳感器上檢測到觸摸但觸摸沒有移動到觸摸傳感器上的預(yù)定區(qū)域或位置之外,則手指被認為是“靜態(tài)的”。預(yù)定區(qū)域的兩個示例是邊界970 (正方形)和邊界980 (圓形)。在一些情況下,圓形預(yù)定區(qū)域以觸摸信號的質(zhì)心為中心并且具有針對期望的靜態(tài)手指檢測閾值選擇的某一半徑。在其他情況下,矩形(例如,或正方形)預(yù)定區(qū)域以觸摸信號的質(zhì)心為中心并且具有針對期望的靜態(tài)手指檢測閾值的某一高度和寬度。在確定觸摸信號是否為靜態(tài)信號時,某些實施方式使用邊界970、980 (彼此重疊)兩者。其他實施方式可以僅使用一個邊界(970或980)或兩個以上的邊界。另外的實施方式可以利用與多個邊界對應(yīng)的多個功率水平。例如,一種實施方式可以使用三個同心圓邊界(未示出),其中每個連續(xù)較大的邊界上的觸摸信號導(dǎo)致功率耗散的步進或逐漸的增加(例如,增加的采樣速率)直到非靜態(tài)情況(活動模式)達到最后的同心圓邊界之外。圖10是示出了根據(jù)本發(fā)明的實施方式的、觸摸傳感器上的功率管理的方法的各個方面的簡化流程圖。方法1000由處理邏輯執(zhí)行,該處理邏輯可以包括硬件(例如,電路、專用邏輯等)、軟件(例如,在通用計算系統(tǒng)或?qū)S脵C器上運行的軟件)、固件(嵌入式軟件)、或其任意組合。在一種實施方式中,方法1000由圖2的系統(tǒng)200執(zhí)行。在另一種實施方式中,輸入設(shè)備的觸摸傳感器(例如,輸入設(shè)備510的觸摸傳感器512)包括處理器(例如,控制電路210)和耦接至該處理器的計算機可讀存儲介質(zhì),其中計算機可讀存儲介質(zhì)包括處理器可執(zhí)行的用于實現(xiàn)方法1000的代碼。參照圖10,方法1000包括:控制電路210在第一功率水平處操作觸摸傳感器。在一些實施方式中,第一功率水平為輸入設(shè)備140處于活動狀態(tài)的默認的功率水平。通常,活動狀態(tài)包括足夠高的觸摸傳感器采樣速率以支持期望的輸入精度和分辨率。在1020處,輸入設(shè)備對觸摸表面(例如,觸摸傳感器512)上手指的存在(觸摸信號960)進行檢測。在1030處,控制電路210基于觸摸信號960的位置來確定觸摸表面上手指的存在是否為靜態(tài)的。如上針對圖9B所討論的,如果手指在觸摸傳感器上或附近但保持在預(yù)定區(qū)域970和/或980內(nèi),則觸摸信號960或手指的位置為靜態(tài)的。如果觸摸信號960持續(xù)預(yù)定時段(圖9A的停止活動時段945 )為非靜態(tài)的(1040 ),則該方法返回到(1010 ),并且將摸傳感器512的操作維持在第一功率水平。如果觸摸信號960持續(xù)至少預(yù)定時段(停止活動時段945)為靜態(tài)的(保持在邊界970和/或980內(nèi)),則控制電路210在第二功率水平處操作觸摸傳感器(例如,觸摸板)(1050)。在一些實施方式中,第二功率水平比第一功率水平具有較低的功率耗散,然而可以使用其他的功率配置。如上針對圖9A所述,通過利用針對觸摸傳感器的降低的掃描速率(例如,周期性的、非連續(xù)的掃描)可以實現(xiàn)第二功率水平??刂齐娐?10將觸摸傳感器保持在第二功率水平(1060),以及在一種實施方式中,不改變直至控制電路210檢測到預(yù)定區(qū)域(例如,970、980)以外的手指移動,或者,換言之,不再檢測到靜態(tài)的手指情況(1070)。一旦觸摸傳感器上手指的存在(例如,觸摸信號)不再是靜態(tài)的(1070),控制電路210將觸摸傳感器的操作返回到第一功率水平1010。在替選的實施方式中,可以使用多個功率水平以提高觸摸傳感器的功率效率。例如,較長的非活動時段可以激活具有較低周期性的掃描速率和較低的功率耗散的功率水平。在一些實施方式中,當(dāng)不再檢測到手指的存在(靜態(tài)的或其他的)時,方法1000結(jié)束。在一些情況下,一旦不再檢測到手指,電源將返回到第一功率水平??商孢x地,當(dāng)觸摸傳感器上不存在觸摸對象時,可以應(yīng)用其他的功率管理方案。應(yīng)當(dāng)理解,根據(jù)本發(fā)明的實施方式,圖10中示出的具體步驟提供了一種功率管理的特定方法。根據(jù)替代的實施方式,也 可以執(zhí)行其他序列的步驟。例如,替代的實施方式可以具有不同的預(yù)定非活動閾值、不同的功率方案等。在某些實施方式中,方法1000可以按不同的順序、同時、或針對特定應(yīng)用的任何其他序列來執(zhí)行單獨的步驟。而且,圖10中示出的單獨的步驟可以包括多個子步驟,子步驟可以以適于單獨的步驟的各種序列執(zhí)行。此外,取決于特定的應(yīng)用,可以添加或刪除另外的步驟。本領(lǐng)域的普通技術(shù)人員將認識到和理解方法1000的許多變化、修改和替代。應(yīng)當(dāng)注意,本發(fā)明的某些實施方式可以執(zhí)行本文所描述的部分或全部功能。例如,一些實施方式可以執(zhí)行圖1至圖10中所描述的所有功能,而其他實施方式可以被限于本文所描述的各種功能中的一個或兩個功能??梢允褂萌魏芜m當(dāng)?shù)挠嬎銠C語言比如Java、C++或Perl,使用例如傳統(tǒng)的或面向?qū)ο蠹夹g(shù),將本申請中所描述的軟件部件或功能實現(xiàn)為要由一個或更多個處理器執(zhí)行的軟件代碼。該軟件代碼可以在計算機可讀介質(zhì)比如隨機存取存儲器(RAM)、只讀存儲器(ROM)、磁介質(zhì)比如硬盤驅(qū)動或軟盤、或光學(xué)介質(zhì)比如CD-ROM上被存儲為一系列的指令、或命令。任何這樣的計算機可讀介質(zhì)還可以存在于單個計算裝置上或內(nèi)部,并且可以存在于系統(tǒng)或網(wǎng)絡(luò)內(nèi)的不同的計算裝置上或內(nèi)部。本發(fā)明可以以軟件或硬件或兩者的結(jié)合中的控制邏輯的形式實現(xiàn)。控制邏輯可以作為多條指令存儲于信息存儲介質(zhì)中,這些指令適用于引導(dǎo)信息處理設(shè)備執(zhí)行本發(fā)明的實施方式中所公開的一組步驟。基于本文中所提供的公開和教導(dǎo),本領(lǐng)域的普通技術(shù)人員將會理解實現(xiàn)本發(fā)明的其他方式和/或方法。在實施方式中,本文所描述的任何實體可以由執(zhí)行所公開的任何或所有的功能和步驟的計算機實施。除非特別指明,對“一個(a)”,“(an)”或“該(the)”中的任何敘述意在表示“一個或更多個”。 以上描述是說明性的而非限制性的。在回顧本公開時,本發(fā)明的很多變化對于本領(lǐng)域技術(shù)人員而言將變得明顯。因此,本發(fā)明的范圍應(yīng)當(dāng)不參照以上描述來確定,而是應(yīng)當(dāng)參照未決的權(quán)利要求連同他們的全部范圍或等同物來確定。
權(quán)利要求
1.一種輸入設(shè)備,包括: 處理器;以及 非暫時性計算機可讀存儲介質(zhì),包括有形地包含在計算機可讀存儲介質(zhì)上的多條計算機可讀指令,其中,當(dāng)所述多條計算機可讀指令由所述處理器執(zhí)行時,對用戶輸入進行處理,所述多條指令包括: 使得數(shù)據(jù)處理器提供一系列多個輸入姿勢的指令,其中,所述多個輸入姿勢的至少一部分與第一組閾值中的默認閾值和第二組閾值中的第二閾值相關(guān)聯(lián); 使得所述數(shù)據(jù)處理器接收多個移動中的至少一個移動或所述多個輸入姿勢中的至少一個輸入姿勢作為用戶輸入的指令; 使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于多種預(yù)定情況中的一種情況下的指令;以及 使得所述數(shù)據(jù)處理器至少部分地基于所述多種預(yù)定情況中的一種情況來將所述第二閾值應(yīng)用于所述用戶輸入的指令。
2.根據(jù)權(quán)利要求1所述的輸入設(shè)備,其中,所述用戶輸入通過觸摸傳感器接收。
3.根據(jù)權(quán)利要求1所述的輸入設(shè)備,其中,所述第二組閾值與所述第一組閾值不同。
4.根據(jù)權(quán)利要求1所述的輸入設(shè)備,其中,所述多種預(yù)定情況包括抬起檢測、速度閾值檢測或按鈕按壓檢測中的一種或更多種。
5.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于抬起檢測的預(yù)定情況下的指令還包括: 使得所述數(shù)據(jù)處理器從在表面上操作的輸入設(shè)備的光學(xué)傳感器接收輸入信號的指令;以及 使得所述數(shù)據(jù)處理器部分地基于來自所述光學(xué)傳感器的所述輸入信號來確定所述輸入設(shè)備是否已經(jīng)被抬離所述表面的指令。
6.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于抬起檢測的預(yù)定情況下的指令還包括: 使得所述數(shù)據(jù)處理器從在表面上操作的輸入設(shè)備的陀螺儀或加速計中的一個或更多個接收輸入信號的指令;以及 使得所述數(shù)據(jù)處理器部分地基于來自所述陀螺儀或加速計中的一個或更多個的所述輸入信號來確定所述輸入設(shè)備是否已經(jīng)被抬離所述表面的指令。
7.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于抬起檢測的預(yù)定情況下的指令還包括: 使得所述數(shù)據(jù)處理器從在表面上操作的輸入設(shè)備的光學(xué)傳感器、陀螺儀或加速計中的兩個或更多個接收輸入信號的指令;以及 使得所述數(shù)據(jù)處理器基于來自所述光學(xué)傳感器、陀螺儀或加速計的兩個或更多個輸入信號來確定所述輸入設(shè)備是否已經(jīng)被抬離所述表面的指令。
8.根據(jù)權(quán)利要求5所述的輸入設(shè)備,其中,所述第二組閾值是所述第一組閾值的大小的兩倍。
9.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于速度閾值檢測的預(yù)定情況下的指令還包括:使得所述數(shù)據(jù)處理器接收來自光學(xué)傳感器的輸入信號的指令;以及使得所述數(shù)據(jù)處理器部分地基于來自所述光學(xué)傳感器的所述輸入信號來確定所述輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動的指令。
10.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于速度閾值檢測的預(yù)定情況下的指令還包括: 使得所述數(shù)據(jù)處理器接收來自陀螺儀或加速計中的一個或更多個的輸入信號的指令;以及 使得所述數(shù)據(jù)處理器部分地基于來自所述陀螺儀或加速計中的一個或更多個的所述輸入信號來確定所述輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動的指令。
11.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于速度閾值檢測的預(yù)定情況下的指令還包括: 使得所述數(shù)據(jù)處理器接收來自光學(xué)傳感器、陀螺儀或加速計中的兩個或更多個的輸入信號的指令;以及 使得所述數(shù)據(jù)處理器部分地基于來自所述光學(xué)傳感器、陀螺儀或加速計中的兩個或更多個的所述輸入信號來確定所述輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動的指令。
12.根據(jù)權(quán)利要求11所述的輸入設(shè)備,其中,所述預(yù)定速度閾值等于或大于每秒2英寸。
13.根據(jù)權(quán)利要求4所述的輸入設(shè)備,其中,使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備置于按鈕按壓檢測的預(yù)定情況下的指令還包括使得所述數(shù)據(jù)處理器確定所述輸入設(shè)備上按鈕被按壓的指令。
14.一種輸入設(shè)備,包括: 處理器;以及 耦接至所述處理器的觸摸傳感器,其中,所述處理器被配置成對由觸摸對象在所述觸摸傳感器上做出的姿勢進行檢測,其中,第一閾值與所述輸入設(shè)備的正常操作情況期間的姿勢相關(guān)聯(lián),以及第二閾值與在所述輸入設(shè)備的預(yù)定情況期間的姿勢相關(guān)聯(lián),其中,所述第一閾值和所述第二閾值為不同的值。
15.根據(jù)權(quán)利要求14所述的輸入設(shè)備,其中,所述預(yù)定情況包括抬起檢測、速度閾值檢測或按鈕按壓檢測中的至少一種。
16.根據(jù)權(quán)利要求15所述的輸入設(shè)備,還包括耦接至所述處理器的一個或更多個附加傳感器,所述一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中,所述處理器被配置成基于來自所述一個或更多個附加傳感器的輸入來檢測所述輸入設(shè)備是否被抬離表面。
17.根據(jù)權(quán)利要求15所述的輸入設(shè)備,還包括耦接至所述處理器的一個或更多個附加傳感器,所述一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中,所述處理器被配置成基于來自所述一個或更多個附加傳感器的輸入來檢測所述輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動。
18.根據(jù)權(quán)利要求15所述的輸入設(shè)備,還包括耦接至所述處理器的按鈕,所述處理器被配置成對所述輸入設(shè)備上按鈕的按鈕按壓進行檢測。
19.根據(jù)權(quán)利要求15所述的輸入設(shè)備,其中,所述觸摸對象為手指。
20.一種對輸入設(shè)備的觸摸傳感器上的輸入姿勢進行檢測的方法,所述方法包括: 接收由觸摸對象在所述觸摸傳感器上做出的輸入姿勢; 在所述輸入設(shè)備的正常操作情況期間將第一閾值應(yīng)用于所述輸入姿勢;以及在所述輸入設(shè)備的預(yù)定情況期間將第二閾值應(yīng)用于所述輸入姿勢,其中所述第一閾值和所述第二閾值為不同的值。
21.根據(jù)權(quán)利要求20所述的方法,其中,所述預(yù)定情況包括抬起檢測、速度閾值檢測或按鈕按壓檢測中的至少一種。
22.根據(jù)權(quán)利要求21所述的方法,其中,所述輸入設(shè)備還包括一個或更多個附加傳感器,所述一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中,所述方法還包括基于來自所述一個或更多個附加傳感器的輸入來檢測抬起情況。
23.根據(jù)權(quán)利要求21所述的方法,其中,所述輸入設(shè)備還包括一個或更多個附加傳感器,所述一個或更多個附加傳感器包括光學(xué)傳感器、陀螺儀或加速計中的至少一個,其中,所述方法還包括基于來自所述一個或更多個附加傳感器的輸入來檢測所述輸入設(shè)備是否正在以比預(yù)定速度閾值更高的速度移動。
24.根據(jù)權(quán)利要 求21所述的方法,還包括對所述輸入設(shè)備上按鈕的按鈕按壓進行檢測。
25.根據(jù)權(quán)利要求21所述的方法,其中,所述觸摸對象為手指。
全文摘要
本申請公開了一種用于輸入設(shè)備上的偽信號檢測和補償?shù)南到y(tǒng)和方法。本文對用于基于多種預(yù)定情況中的一種情況的存在來將第一組閾值或第二組閾值應(yīng)用于觸摸傳感器姿勢識別的方法進行描述。多種預(yù)定情況可以包括抬起檢測、速度閾值檢測和按鈕按壓檢測中的一種或更多種。抬起檢測可以由光學(xué)傳感器、陀螺儀或加速計中的一個或更多個來檢測。速度檢測可以由光學(xué)傳感器、陀螺儀或加速計中的一個或更多個來檢測。按鈕檢測可以由機械按鈕、壓敏按鈕或觸摸傳感器來檢測。
文檔編號G06F3/0354GK103246368SQ20131004132
公開日2013年8月14日 申請日期2013年2月1日 優(yōu)先權(quán)日2012年2月1日
發(fā)明者讓-丹尼爾·扎諾內(nèi), 雅羅斯拉夫·伊勞塞克, 巴普蒂斯特·梅爾米諾德, 文森特·馬約爾 申請人:羅技歐洲公司