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