專利名稱::滑動(dòng)板系統(tǒng)與方法
技術(shù)領(lǐng)域:
:本發(fā)明一般地涉及輸入設(shè)備,具體地說,本發(fā)明涉及滑動(dòng)板(slidepad)系統(tǒng)與方法。
背景技術(shù):
:存在多種輸入設(shè)備用于在顯示屏中對(duì)指示符導(dǎo)航。這種設(shè)備的示例包括鼠標(biāo)、游戲手柄和觸摸板。這些設(shè)備從用戶接收輸入,并且與主機(jī)結(jié)合,轉(zhuǎn)換這些輸入,以在顯示屏中移動(dòng)指示符。輸入設(shè)備還可以具有諸如按鈕的選擇機(jī)構(gòu),以允許用戶執(zhí)行顯示屏中的功能。每種類型的輸入設(shè)備都可以在允許用戶與主機(jī)設(shè)備交互方面起到有用的作用。由于諸如移動(dòng)電話的主機(jī)的設(shè)計(jì)限制,特定的輸入設(shè)備可能不適用于特定主機(jī)或特定類型的用戶與主機(jī)的交互。例如,主機(jī)的尺寸限制可能妨礙了某些類型輸入設(shè)備的使用。希望提供一種輸入設(shè)備,其能夠?yàn)橹鳈C(jī)提供盡可能多的功能。
發(fā)明內(nèi)容一個(gè)示例性實(shí)施例提供了一種由滑動(dòng)板系統(tǒng)執(zhí)行的方法。該方法包括使用第一電容測(cè)量結(jié)果來產(chǎn)生第一方向測(cè)量結(jié)果,以及使用第一方向測(cè)量結(jié)果來計(jì)算第一位置。圖1是圖示了滑動(dòng)板系統(tǒng)的一個(gè)實(shí)施例的示意圖。圖2是圖示了耦合到主機(jī)的滑動(dòng)板系統(tǒng)的一個(gè)實(shí)施例的框圖。圖3A是圖示了滑動(dòng)板的一個(gè)實(shí)施例的示意俯視圖。圖3B是圖示了滑動(dòng)板的橫截面的一個(gè)實(shí)施例的示意圖。圖4是圖示了傳感模塊的一個(gè)實(shí)施例的示意圖。圖5是圖示了利用滑動(dòng)板系統(tǒng)產(chǎn)生位置信息的方法的一個(gè)實(shí)施例的流程圖。圖6是圖示了滑動(dòng)板系統(tǒng)中的手指壓力和指示符位置的一個(gè)示例的曲線圖。圖7是圖示了利用滑動(dòng)板系統(tǒng)減少回彈(snap-back)的方法的一個(gè)實(shí)施例的流程圖。圖8是圖示了滑動(dòng)板系統(tǒng)中的手指壓力的一個(gè)示例的曲線圖。圖9是圖示了利用滑動(dòng)板系統(tǒng)減少指示符不準(zhǔn)(mis-register)的方法的一個(gè)實(shí)施例的流程圖。圖10是圖示了包括滑動(dòng)板系統(tǒng)的主機(jī)的一個(gè)實(shí)施例的示意圖。具體實(shí)施例方式在下面的詳細(xì)說明中,參考了附圖,這些附圖形成說明書的一部分,并且在其中通過舉例說明的方式示出了可以實(shí)現(xiàn)本發(fā)明的具體實(shí)施例。在這點(diǎn)上,方向性術(shù)語(例如“頂部”、“底部”“前”、“后”、“領(lǐng)先”、“拖后”等)參考所描述的(一個(gè)或多個(gè))附圖的取向而被使用。因?yàn)楸景l(fā)明的實(shí)施例的組件可以被定位在多個(gè)不同的取向上,所以方向性術(shù)語被用于舉例說明的目的而決不是限制。將會(huì)理解,在不脫離本發(fā)明范圍的條件下,可以使用其他實(shí)施例并且可以作出結(jié)構(gòu)改變或邏輯改變。因此,下面的詳細(xì)說明不具有限制意義,本發(fā)明的范圍由權(quán)利要求來限定。如這里所描述的,提供了一種滑動(dòng)板系統(tǒng)和方法。該系統(tǒng)包括滑動(dòng)板和控制單元。用戶在兩個(gè)方向(例如,x和y方向)上移動(dòng)滑動(dòng)板來調(diào)節(jié)主機(jī)的顯示設(shè)備中的指示符位置,并且在第三方向(例如,z方向)上向滑動(dòng)板施加壓力來引起執(zhí)行一個(gè)或多個(gè)功能??刂茊卧诨瑒?dòng)板在首先的兩個(gè)方向上的移動(dòng)來確定位置信息,并且基于在第三方向上施加的壓力來確定點(diǎn)擊狀態(tài)和手指壓力??刂茊卧獙⑽恢眯畔⒑忘c(diǎn)擊狀態(tài)提供給主機(jī)。圖1是圖示了滑動(dòng)板系統(tǒng)10的一個(gè)實(shí)施例的示意圖?;瑒?dòng)板系統(tǒng)10包括直接或間接耦合到控制單元110的滑動(dòng)板100?;瑒?dòng)板100包括滑動(dòng)盤(slidedisk)102、框架104,以及直接或間接連接到滑動(dòng)盤102和框架104的多個(gè)彈簧設(shè)備106?;瑒?dòng)板系統(tǒng)10響應(yīng)于來自用戶的輸入而向主機(jī)220(圖2中示出)提供信息。用戶通過在兩個(gè)方向上移動(dòng)滑動(dòng)盤102來提供輸入。這兩個(gè)方向在這里被稱為x和y方向?;瑒?dòng)板系統(tǒng)10將x與y方向上的輸入轉(zhuǎn)換為位置信息,并將該位置信息提供給主機(jī)220,以引起在主機(jī)220的顯示設(shè)備中調(diào)節(jié)指示符(例如,光標(biāo))。用戶還通過在第三方向上施加壓力來提供輸入。第三方向在這里被稱為z方向。滑動(dòng)板系統(tǒng)10將z方向上的輸入轉(zhuǎn)換為點(diǎn)擊狀態(tài)與手指壓力信息,并將該點(diǎn)擊狀態(tài)提供給主機(jī)220,以引起主機(jī)220執(zhí)行一個(gè)或多個(gè)功能。彈簧設(shè)備106進(jìn)行操作,以向著x和y方向上的中心位置對(duì)滑動(dòng)盤102加偏壓。用戶通過在x和/或y方向上在滑動(dòng)盤102上施加足夠的壓力來克服彈簧設(shè)備106的阻力,從而在框架104內(nèi)移動(dòng)滑動(dòng)盤102。當(dāng)彈簧設(shè)備106的阻力超過用戶施加到滑動(dòng)盤102上的x和/或y方向壓力時(shí)(例如,當(dāng)用戶釋放在滑動(dòng)盤102上的x和/或y方向壓力時(shí)),彈簧設(shè)備106使滑動(dòng)盤102恢復(fù)到x和y方向上的中心位置,或向該中心位置恢復(fù)。一個(gè)或多個(gè)內(nèi)部彈簧設(shè)備(未示出)進(jìn)行操作,以向著z方向上的中心位置對(duì)滑動(dòng)盤102加偏壓。例如,內(nèi)部彈簧設(shè)備可以包括雙穩(wěn)圓頂開關(guān)(bi-stabledomeswitch)(未示出)。用戶通過在z方向上在滑動(dòng)盤102上施加和/或釋放壓力而使主機(jī)的功能被執(zhí)行。例如,用戶可以在滑動(dòng)盤102上施加和釋放壓力任意次,以使得執(zhí)行不同持續(xù)時(shí)間的一次或多次點(diǎn)擊。當(dāng)內(nèi)部彈簧設(shè)備的阻力超過用戶施加到滑動(dòng)盤102上的z方向壓力時(shí)(例如,當(dāng)用戶釋放滑動(dòng)盤102上的z方向壓力時(shí)),彈簧設(shè)備106使滑動(dòng)盤102恢復(fù)到z方向上的中心位置,或向該中心位置恢復(fù)。如下面將更為詳細(xì)地描述的那樣,控制單元110測(cè)量滑動(dòng)設(shè)備102在x、y和z方向上的移動(dòng)量。從x和y方向上的測(cè)量結(jié)果,控制單元10產(chǎn)生位置信息,并將位置信息提供給主機(jī)220。主機(jī)220使用該位置信息來調(diào)節(jié)指示符的位置。從z方向上的測(cè)量結(jié)果,控制單元110產(chǎn)生點(diǎn)擊狀態(tài),并將點(diǎn)擊狀態(tài)提供給主機(jī)220。主機(jī)220使用該點(diǎn)擊狀態(tài)來引起執(zhí)行一個(gè)或多個(gè)功能。在一個(gè)實(shí)施例中,滑動(dòng)板系統(tǒng)10根據(jù)一個(gè)或多個(gè)操作模式進(jìn)行操作。操作模式可以包括鼠標(biāo)模式、一對(duì)一模式(one-to-onemode)和游戲手柄模式。在鼠標(biāo)模式中,滑動(dòng)板系統(tǒng)10輸出位置信息,使得主機(jī)220的指示符相對(duì)于滑動(dòng)盤102在x和/或y方向上的移動(dòng)而移動(dòng)。當(dāng)用戶讓滑動(dòng)盤102恢復(fù)到x和y方向的中心位置時(shí),滑動(dòng)板系統(tǒng)10輸出位置信息,使得主機(jī)220的指示符保持在適當(dāng)位置,即,不移動(dòng)回到主機(jī)220的顯示屏中的中立位置(neutralposition)。在一對(duì)一模式中,滑動(dòng)板系統(tǒng)10輸出位置信息,使得主機(jī)220的指示符跟蹤滑動(dòng)盤102在x和/或y方向上的移動(dòng)。當(dāng)用戶讓滑動(dòng)盤102恢復(fù)到x和y方向的中心位置時(shí),滑動(dòng)板系統(tǒng)10輸出位置信息,使得主機(jī)220的指示符移動(dòng)回到主機(jī)220的顯示屏中的中立位置。顯示屏中的中立位置對(duì)應(yīng)于滑動(dòng)板系統(tǒng)10的x和y方向的中心位置。在游戲手柄模式中,滑動(dòng)板系統(tǒng)10輸出位置信息,使得主機(jī)220的指示符移動(dòng)的方向和速率是基于滑動(dòng)盤102在x和/或y方向上的位置。用戶使滑動(dòng)盤102移動(dòng)得離x與y方向的中心位置越遠(yuǎn),指示符在主機(jī)220的顯示屏中移動(dòng)得就越快。當(dāng)用戶讓滑動(dòng)盤102恢復(fù)到x與y方向的中心位置時(shí)(即,在游戲手柄模式中,滑動(dòng)板系統(tǒng)10的零方向和零速率位置),滑動(dòng)板系統(tǒng)10輸出位置信息,使得主機(jī)220的指示符保持在適當(dāng)位置,即,不移動(dòng)回到主機(jī)220的顯示屏中的中立位置。在其他實(shí)施例中,滑動(dòng)板系統(tǒng)10在其他操作模式中操作,或者根據(jù)單個(gè)操作模式操作。圖2是圖示了直接或間接耦合到主機(jī)220的滑動(dòng)板系統(tǒng)10的一個(gè)實(shí)施例的框圖?;瑒?dòng)板系統(tǒng)10包括滑動(dòng)板100和控制單元110。控制單元110包括傳感模塊202、模數(shù)轉(zhuǎn)換器(ADC)204、緩沖器206、接口208和控制模塊210。傳感模塊202響應(yīng)于來自控制模塊210的控制信號(hào),從滑動(dòng)板100檢測(cè)并產(chǎn)生模擬形式的位置與點(diǎn)擊狀態(tài)。傳感模塊202將模擬位置與點(diǎn)擊狀態(tài)提供給ADC204。ADC204將來自傳感模塊202的模擬位置與點(diǎn)擊狀態(tài)轉(zhuǎn)換為數(shù)字形式,并且在緩沖器206中存儲(chǔ)數(shù)字位置與點(diǎn)擊狀態(tài)??刂颇K210處理緩沖器206中的位置與點(diǎn)擊狀態(tài),并且使用接口208將處理后的位置與點(diǎn)擊狀態(tài)提供給主機(jī)220。在一個(gè)實(shí)施例中,控制模塊210包括被配置來對(duì)控制單元110的操作進(jìn)行控制的一個(gè)或多個(gè)處理器(未示出)和固件(未示出),所述控制單元110的操作包括產(chǎn)生和處理位置與點(diǎn)擊狀態(tài),以及將位置與點(diǎn)擊狀態(tài)提供給主機(jī)220。固件被存儲(chǔ)在可由處理器訪問的存儲(chǔ)介質(zhì)(未示出)中。固件在被存儲(chǔ)在可由處理器訪問的存儲(chǔ)介質(zhì)中之前,還可以存儲(chǔ)在其他介質(zhì)上,包括諸如CD-ROM的便攜式介質(zhì)。在其他實(shí)施例中,控制模塊210包括硬件和/或軟件組件的任何其他組合?,F(xiàn)在將參考圖3A、圖3B、圖4和圖5來描述滑動(dòng)板100和傳感模塊202在產(chǎn)生x、y和z方向上的測(cè)量結(jié)果時(shí)的操作的其他細(xì)節(jié)。圖3A是圖示了滑動(dòng)板100的一個(gè)實(shí)施例的示意俯視圖?;瑒?dòng)板100包括盤形電極E6,其由用戶在X與y方向上相對(duì)于電極E1、E2、E3和E4而移動(dòng)。圖3B是圖示了圖3A所示的滑動(dòng)板100沿軸302的橫截面的一個(gè)實(shí)施例的示意圖。如圖3B中的橫截面所示,電極E2和E4被設(shè)置在形成在x與y方向上的第一平面中。電極E1和E3也被設(shè)置在第一平面中(未在圖3B中示出)。電極E6被設(shè)置在形成在x與y方向上的第二平面中,使得第二平面相對(duì)于第一平面有位移,如電極E6與E2之間的間隔g2以及電極E6與E4之間的間隔g4所指示的那樣。滑動(dòng)板100還包括由用戶在z方向上相對(duì)于電極E6移動(dòng)的電極E5。電極E5和E6的組合形成了滑動(dòng)盤102,使得電極E5和E6由用戶在x和y方向上一致地移動(dòng)。電極E5被設(shè)置在形成在x與y方向上的第三平面中,使得第三平面相對(duì)于第二平面有位移,如電極E6和E5之間的間隔g6所指示的那樣。在其他實(shí)施例中,電極E5被省略,并且點(diǎn)擊狀態(tài)和手指壓力是從電極E5與電極E1至E4之間的距離得到的。圖4是圖示了傳感模塊202的一個(gè)實(shí)施例的示意圖。在圖4的實(shí)施例中,傳感模塊202響應(yīng)于電極E6相對(duì)于電極E1、E2、E3和E4的位置,通過測(cè)量電極E1、E2、E3和E4與電極E6之間的電容,產(chǎn)生模擬位置信息。這些電容分別由電容器C1、C2、C3和C4表示。傳感模塊202還響應(yīng)于電極E6相對(duì)于電極E5的位置,通過測(cè)量電極E5與電極E6之間的電容,產(chǎn)生模擬點(diǎn)擊狀態(tài)。該電容由電容器C5表示。傳感模塊202還包括參考電容器CREF、運(yùn)算放大器402、電容器C8和開關(guān)404。電容器C1、C2、C3、C4、C5和CREF耦合到運(yùn)算放大器402的反相輸入。電容器C8和開關(guān)404并聯(lián)耦合在運(yùn)算放大器402的反相輸入與運(yùn)算放大器402的輸出VOUT之間。運(yùn)算放大器402的正相輸入耦合到參考電壓VREF。傳感模塊202響應(yīng)于來自控制模塊210的控制信號(hào),產(chǎn)生模擬位置信息與點(diǎn)擊狀態(tài)。傳感模塊202將模擬位置信息與點(diǎn)擊狀態(tài)提供給ADC204。ADC204將模擬位置信息與點(diǎn)擊狀態(tài)轉(zhuǎn)換為可由控制模塊處理的數(shù)字形式,并且在緩沖器206中存儲(chǔ)數(shù)字位置信息與點(diǎn)擊狀態(tài)。電極E6與電極E1、E2、E3、E4或E5之間的電容根據(jù)下式計(jì)算。C=ϵ0Ag----(1)]]>其中C=以法拉為單位的電容∈0=介電常數(shù),等于8.85×10-12法拉每米A=以平方米為單位的電極之間的重疊面積g=以米為單位的間隔寬度從式1可以看出,電極6和電極E1、E2、E3或E4之間的電容正比于滑動(dòng)盤102(即,電極6)中與具體的傳感電極E1、E2、E3、E4或E5相重疊的面積多少而變化,并且反比于滑動(dòng)盤102(即,電極6)與具體傳感電極E1、E2、E3、E4或E5之間的距離而變化。利用每個(gè)傳感電極E1、E2、E3和E4,與滑動(dòng)盤102相重疊的面積隨著用戶移動(dòng)滑動(dòng)盤102而增加或減少。利用電極E5和E6(下文通稱為手指傳感器),電極E5和E6之間的間隔隨著用戶施加的手指壓力而增加或減少。為了測(cè)量電容器C1至C5或CREF的電容,控制模塊210使開關(guān)404閉合,以迫使電極6和輸出電壓為參考電壓??刂颇K210隨后使開關(guān)404斷開,并且使高電壓Vn(其中n表示電容器C1至C5或CREF)被施加到電容器C1至C5或CREF的電極。根據(jù)下式,在被驅(qū)動(dòng)的電容器C1至C5或CREF中產(chǎn)生電荷Q。Qn=Cn(Vn-VREF)(2)因?yàn)殡姾刹荒芤苿?dòng)到電極6或從電極6移出,所以控制模塊210使運(yùn)算放大器402在電容器C8上施加電壓,以將電極6保持在參考電壓。因此,電容器C1至C5的電容由下式確定。VOUT-VREF=Cn/CREF·(VREF-Vn)(3)Cn=(VOUT-VREF)·CREF/(VREF-Vn)(4)通過順序測(cè)量電容器C1至C5和CREF的每個(gè)被驅(qū)動(dòng)電極,控制模塊210使用傳感模塊202來計(jì)算電容器C1至C5的電容。在不考慮電極E6與電極E1~E4之間的間隔的情況下,可以根據(jù)下式,從電容器C1至C4的電容得到x位置和y位置的位置信息。x位置∝(C2+C3)-(C1+C4)(5)y位置∝(C1+C2)-(C3+C4)(6)對(duì)于x位置,控制模塊210使電極2和3被驅(qū)動(dòng)到高,并且使電極1和4被驅(qū)動(dòng)到低,以執(zhí)行式5中的減法測(cè)量。對(duì)于y位置,控制模塊210使電極1和2被驅(qū)動(dòng)到高,并且使電極3和4被驅(qū)動(dòng)到低,以執(zhí)行式6中的減法測(cè)量。對(duì)于x和y位置減法測(cè)量兩者來說,所測(cè)得的輸出電容與滑動(dòng)盤102在相應(yīng)方向上的移動(dòng)成比例,其受控制滑動(dòng)板系統(tǒng)10的移動(dòng)靈敏度的增益常數(shù)所支配。通過將式1分別與式5和式6相結(jié)合,可以得到式7和式8。如式7和式8所示,減法測(cè)量結(jié)果隨著電極6和電極1至4之間的間隔而變化。該間隔可以響應(yīng)于用戶施加到滑動(dòng)盤102上的手指壓力的量而變化??刂颇K210使傳感模塊202檢測(cè)電容器C1、C2、C3和C4的電容之和(被稱為校準(zhǔn)測(cè)量結(jié)果),如下式所示。CSUM=C1+C2+C3+C4=(ϵ0g)(A1+A2+A3+A4)----(9)]]>通過將式9分別與式5和式6相結(jié)合,可以得到式10和式11。x位置∝((C2+C3)-(C1+C4))/CSUM(10)y位置∝((C1+C2)-(C3+C4))/CSUM(11)類似地,通過將式9分別與式7和式8相結(jié)合,可以得到式12和式13,以提供與電極E6和電極E1至E4之間的間隔相獨(dú)立的測(cè)量結(jié)果。在一個(gè)實(shí)施例中,控制模塊210如下使用傳感模塊202來產(chǎn)生式9的校準(zhǔn)測(cè)量結(jié)果。控制模塊210使開關(guān)404閉合,以將輸出電壓驅(qū)動(dòng)到參考電壓??刂颇K210隨后使電極中的兩個(gè)電極(例如,電極E1和E3)被驅(qū)動(dòng)到高,并且使得自式14的電壓V1被存儲(chǔ)。V1=VOUT1-VREF(14)控制模塊210隨后使高電壓從首先的兩個(gè)電極上去除,使另外兩個(gè)電極(例如,電極E2和E4)被驅(qū)動(dòng)到低,并且使得自式15的電壓V2被存儲(chǔ)。V2=VOUT2-VOUT1(15)控制模塊210使用式16來計(jì)算校準(zhǔn)測(cè)量結(jié)果。CSUM∝V2-V1(16)在其他實(shí)施例中,控制模塊210通過同時(shí)將電容器C1至C4驅(qū)動(dòng)到高,來產(chǎn)生式9的校準(zhǔn)測(cè)量結(jié)果。在這些實(shí)施例中,參考電容器被設(shè)計(jì)使得在電容器C1至C4被同時(shí)驅(qū)動(dòng)到高時(shí),該參考電容器被驅(qū)動(dòng)到低,并防止輸出電壓出現(xiàn)柵形干擾(railing)。圖5是圖示了利用滑動(dòng)板系統(tǒng)10產(chǎn)生位置信息的方法的一個(gè)實(shí)施例的流程圖。圖5的方法可以利用如圖2所示的滑動(dòng)板系統(tǒng)10來實(shí)現(xiàn)。在圖5中,如框502所示,控制模塊210產(chǎn)生x方向測(cè)量結(jié)果。在一個(gè)實(shí)施例中,控制模塊210使用如上所述的式5來產(chǎn)生x方向測(cè)量結(jié)果。如框504所示,控制模塊210產(chǎn)生y方向測(cè)量結(jié)果。在一個(gè)實(shí)施例中,控制模塊210使用如上所述的式6來產(chǎn)生y方向測(cè)量結(jié)果。如框506所示,控制模塊210產(chǎn)生校準(zhǔn)測(cè)量結(jié)果。在一個(gè)實(shí)施例中,控制模塊210使用如上所述的式9來產(chǎn)生校準(zhǔn)測(cè)量結(jié)果。如框508所示,控制模塊210利用x方向測(cè)量結(jié)果和校準(zhǔn)測(cè)量結(jié)果來計(jì)算x位置。在一個(gè)實(shí)施例中,控制模塊210使用式10產(chǎn)生x位置。如框510所示,控制模塊210使用y方向測(cè)量結(jié)果和校準(zhǔn)測(cè)量結(jié)果來計(jì)算y位置。在一個(gè)實(shí)施例中,控制模塊210使用式11產(chǎn)生y位置。如框512所示,控制模塊210向主機(jī)提供x位置和y位置。x位置和y位置包括位置信息。圖5的方法可以周期性(例如,120Hz)連續(xù)重復(fù),或者可以在選定時(shí)刻產(chǎn)生更新的位置信息,并將更新的位置信息提供給主機(jī)220。點(diǎn)擊狀態(tài)可以在每個(gè)周期中和位置信息一起產(chǎn)生。在選定環(huán)境中,控制模塊210根據(jù)從手指傳感器(即,電極E5和E6)得到的滑動(dòng)盤102上的手指壓力來調(diào)節(jié)位置信息。具體地說,在鼠標(biāo)操作模式中,控制模塊210響應(yīng)于手指壓力與兩個(gè)或多個(gè)閾值的比較,調(diào)節(jié)位置信息,以最小化主機(jī)220的顯示屏中的指示符的回彈,如下面參考圖6和圖7所描述的那樣。此外,在一對(duì)一操作模式中,控制模塊210響應(yīng)于手指壓力與兩個(gè)或多個(gè)閾值的比較,調(diào)節(jié)位置信息,以最小化用戶的錯(cuò)誤點(diǎn)擊,如下面參考圖8和圖9所描述的那樣。圖6是圖示了滑動(dòng)板系統(tǒng)10中的手指壓力和期望的指示符位置的一個(gè)示例的曲線圖。在圖6中,曲線602示出了隨時(shí)間變化的滑動(dòng)盤102上的手指壓力水平,曲線604示出了隨時(shí)間變化的滑動(dòng)盤102的位置,并且曲線606示出了隨時(shí)間變化的主機(jī)220的顯示屏中的期望指示符位置,該期望指示符位置與圖602中示出的手指壓力相對(duì)應(yīng)。在鼠標(biāo)操作模式中,滑動(dòng)板系統(tǒng)10響應(yīng)于用戶釋放滑動(dòng)盤102而試圖使主機(jī)220的顯示屏中的指示符保持在適當(dāng)位置,即,固定不動(dòng)。通過使指示符固定不動(dòng),可以最小化不希望有的指示符回彈?;貜検窃谙率銮闆r下發(fā)生的,即,指示符響應(yīng)于滑動(dòng)盤102在被用戶釋放之后重新回到滑動(dòng)板系統(tǒng)10中的中心位置而移動(dòng)。不希望的回彈的一個(gè)示例示出為點(diǎn)劃線部分608,其中指示符響應(yīng)于用戶恰好在時(shí)刻t3之前釋放滑動(dòng)盤102而在時(shí)刻t3處開始移動(dòng)。結(jié)果,指示符以偏移期望位置的狀態(tài)而結(jié)束。為了最小化回彈,控制模塊210基于施加到滑動(dòng)盤102的手指傳感器上的手指壓力的水平來調(diào)節(jié)位置信息。更為具體地,控制模塊210響應(yīng)于手指傳感器上的手指壓力的選定水平而輸出延遲的位置信息。例如,如果手指壓力相對(duì)低,即,手指壓力低于曲線602中的第一閾值TH1,則控制模塊210輸出具有相對(duì)長延遲(例如,兩個(gè)周期)的位置信息。如果手指壓力相對(duì)中等,即,手指壓力高于曲線602中的第一閾值TH1而低于第二閾值TH2,則控制模塊210輸出具有相對(duì)中等延遲(例如,一個(gè)周期)的位置信息。如果手指壓力相對(duì)高,即手指壓力高于曲線602中的第二閾值TH2,則控制模塊210輸出沒有延遲的位置信息。曲線610和612示出了延遲的位置信息的效果。曲線610示出了曲線604被延遲第一量(例如,一個(gè)周期)的滑動(dòng)盤位置。曲線612示出了曲線604被延遲第二量(例如,兩個(gè)周期)的滑動(dòng)盤位置。在時(shí)刻t1之前,手指壓力低于第一閾值(即,用戶沒有觸摸滑動(dòng)盤102),控制模塊210輸出位置信息以使指示符位置保持不變。在時(shí)刻t1和時(shí)刻t2之間,手指壓力高于第一閾值而低于第二閾值,控制模塊210輸出具有相對(duì)長延遲的位置信息,如曲線612所示。盡管曲線612在時(shí)刻t1和時(shí)刻t2之間的時(shí)段內(nèi)滯后于曲線606中的期望指示符位置,但是該滯后是微小的,并且持續(xù)了相對(duì)短的時(shí)間。在時(shí)刻t2和時(shí)刻t3之間,手指壓力高于第二閾值但低于第三閾值,控制模塊210輸出具有相對(duì)中等延遲的位置信息,如曲線610所示。盡管曲線610在時(shí)刻t2和時(shí)刻t3之間的時(shí)段內(nèi)滯后于曲線606中的期望指示符位置,但是該滯后是微小的,并且持續(xù)了相對(duì)短的時(shí)間。在時(shí)刻t3和t4之間,手指壓力高于第三閾值,控制模塊210輸出沒有延遲的位置信息,如曲線604所示,在時(shí)刻t3和t4之間的時(shí)段內(nèi),曲線604緊密跟隨曲線606中的期望指示符位置。在時(shí)刻t4和時(shí)刻t5之間,用戶開始釋放滑動(dòng)盤102。結(jié)果,手指壓力高于第二閾值但低于第三閾值,控制模塊210輸出具有相對(duì)中等延遲的位置信息,如曲線610所示。通過延遲位置信息的輸出,指示符位置緊密跟隨曲線606中的期望指示符位置。在時(shí)刻t5和時(shí)刻t6之間,用戶完成釋放滑動(dòng)盤102。結(jié)果,手指壓力高于第一閾值而低于第二閾值,控制模塊210輸出具有相對(duì)長延遲的位置信息,如曲線612所示。通過進(jìn)一步延遲位置信息的輸出,指示符位置緊密跟隨曲線606中的期望指示符位置,直到控制模塊210確認(rèn)用戶已經(jīng)釋放了滑動(dòng)盤102,并且開始維護(hù)位置信息的輸出,以保持指示符在主機(jī)220的顯示屏中的位置不動(dòng)。在時(shí)刻t6之后,手指壓力低于第一閾值(即,用戶沒有觸摸滑動(dòng)盤102),控制模塊210輸出位置信息以使指示符位置保持不變。圖7是圖示了利用滑動(dòng)板系統(tǒng)減少回彈的方法的一個(gè)實(shí)施例的流程圖。在圖7中,如框702所示,控制模塊210從緩沖器206中訪問三個(gè)先前的滑動(dòng)盤位置P(t)、P(t-1)和P(t-2)。位置P(t)代表當(dāng)前位置信息,位置P(t-1)代表當(dāng)前位置信息之前的位置信息,并且位置P(t-2)代表位置信息P(t-1)之前的位置信息。如框704所示,控制模塊210對(duì)滑動(dòng)盤102上是否存在高手指壓力作出判斷。如果在滑動(dòng)盤102上存在高手指壓力,則如框706所示,控制模塊210將滑動(dòng)盤位置P(t)輸出給主機(jī)220。如果在滑動(dòng)盤102上不存在高手指壓力,則如框704所示,控制模塊210對(duì)滑動(dòng)盤102上是否存在中等手指壓力作出判斷。如果在滑動(dòng)盤102上存在中等手指壓力,則如框710所示,控制模塊210將滑動(dòng)盤位置P(t-1)輸出給主機(jī)220。如果在滑動(dòng)盤102上不存在中等手指壓力,則如框712所示,控制模塊210將滑動(dòng)盤位置P(t-2)輸出給主機(jī)220。在其他實(shí)施例中,可以使用多于兩個(gè)閾值,其中每個(gè)閾值對(duì)應(yīng)于輸出位置信息的不同延遲量。圖7的方法可以周期性(例如,120Hz)連續(xù)重復(fù),或者可以在選定時(shí)刻處產(chǎn)生更新的位置信息,并將該更新的位置信息提供給主機(jī)220。點(diǎn)擊狀態(tài)可以在每個(gè)周期中和位置信息一起產(chǎn)生。圖8是圖示了滑動(dòng)板系統(tǒng)中的手指壓力的一個(gè)示例的曲線圖。在圖8中,曲線802示出了當(dāng)用戶點(diǎn)擊滑動(dòng)盤102時(shí),隨時(shí)間變化的滑動(dòng)盤102上的手指壓力水平。滑動(dòng)板系統(tǒng)10響應(yīng)于用戶點(diǎn)擊滑動(dòng)盤102而試圖使主機(jī)220的顯示屏中的指示符保持在適當(dāng)位置,即,固定不動(dòng)。通過使指示符固定不動(dòng),可以防止其中指示符稍微偏離用戶試圖點(diǎn)擊的位置的不希望的錯(cuò)誤點(diǎn)擊。為了使指示符固定不動(dòng),控制模塊210響應(yīng)于超過第一閾值THDZ的手指壓力而輸出位置信息,使指示符保持在主機(jī)220的顯示屏中的適當(dāng)位置。在圖8的示例中,控制模塊210在t1和t2之間的時(shí)段期間,使指示符固定不動(dòng)。在該時(shí)段期間,控制模塊210確定是否發(fā)生點(diǎn)擊。當(dāng)手指壓力超過第二閾值THCLICK時(shí),發(fā)生點(diǎn)擊。無論點(diǎn)擊是否發(fā)生,在一對(duì)一操作模式中,在t1和t2之間的時(shí)段期間,滑動(dòng)盤102的位置可能相對(duì)于指示符位置變得不準(zhǔn)。這種不準(zhǔn)可能由于滑動(dòng)盤在t1和t2之間在x和/或y方向上的移動(dòng)而出現(xiàn)。直到用戶在t2之后移動(dòng)滑動(dòng)盤102或釋放滑動(dòng)盤102回到x與y方向上的中心位置時(shí),該不準(zhǔn)才變得明顯。圖9的方法可以用來調(diào)和該不準(zhǔn)。圖9是圖示了利用滑動(dòng)板系統(tǒng)10減少指示符不準(zhǔn)的方法的一個(gè)實(shí)施例的流程圖。在圖9中,如框902所示,由控制模塊210對(duì)是否已經(jīng)啟動(dòng)了點(diǎn)擊作出判斷。如果還未啟動(dòng)點(diǎn)擊,則重復(fù)框902的功能。如果已經(jīng)啟動(dòng)了點(diǎn)擊,則如框904所示,控制模塊210輸出當(dāng)前位置信息。如框906所示,由控制模塊210對(duì)點(diǎn)擊是否被釋放作出判斷。如果點(diǎn)擊沒有被釋放,則重復(fù)框904的功能。如果點(diǎn)擊被釋放,則如框908所示,由控制模塊210對(duì)用戶是否正在移動(dòng)滑動(dòng)盤102作出判斷。如果用戶沒有在移動(dòng)滑動(dòng)盤102,則如框910所示,控制模塊210輸出當(dāng)前位置信息。如果用戶正在移動(dòng)滑動(dòng)盤102,則如框912所示,控制模塊輸出位置信息以通過快進(jìn)(fastforwarding)來使指示符的位置與滑動(dòng)盤102的位置一致。通過輸出如下位置之間的中間位置信息,控制模塊210使指示符被快進(jìn)指示符被固定不動(dòng)處的點(diǎn)擊位置,與基于滑動(dòng)盤102當(dāng)前位置的指示符期望當(dāng)前位置。在一個(gè)實(shí)施例中,中間位置信息包括來自滑動(dòng)板系統(tǒng)10的先前周期的位置信息。例如,如果滑動(dòng)盤102的當(dāng)前位置是P(t),并且使用位置P(t-9)將指示符固定不動(dòng),那么控制模塊210輸出P(t-9)和P(t)之間的選定位置信息,來使指示符位置與滑動(dòng)盤102的位置相一致。與在P(t-9)之后立即輸出位置P(t)不同(這將使指示符在主機(jī)220的顯示屏中的位置之間跳躍),控制模塊210在位置P(t-9)之后輸出位置P(t-6),在位置P(t-6)之后輸出位置P(t-3),并且在位置P(t-3)之后輸出位置P(t)。這樣,控制模塊210在固定不動(dòng)的位置和當(dāng)前位置之間快進(jìn)指示符,而沒有使指示符跳躍,并且同時(shí)減少了與輸出固定不動(dòng)的位置和當(dāng)前位置之間的每個(gè)位置相關(guān)聯(lián)的滯后。在其他實(shí)施例中,可以通過其他方式(例如通過內(nèi)插法),從固定不動(dòng)的位置和當(dāng)前位置得到中間位置信息。在一個(gè)實(shí)施例中,在用戶釋放點(diǎn)擊之前,通過輸出指示符被固定不動(dòng)處的點(diǎn)擊位置和基于滑動(dòng)盤102當(dāng)前位置的指示符的期望當(dāng)前位置之間的中間位置信息,控制模塊210也使指示符被快進(jìn)。在用戶啟動(dòng)點(diǎn)擊、保持點(diǎn)擊,以及在保持點(diǎn)擊的同時(shí)明顯移動(dòng)滑動(dòng)盤102的情況下,控制模塊210利用如上所述的快進(jìn),在點(diǎn)擊被釋放之前,開始使指示符的位置和滑動(dòng)盤102的位置相一致??刂颇K210響應(yīng)于檢測(cè)到滑動(dòng)盤102的移動(dòng)超過了閾值而檢測(cè)到滑動(dòng)盤102明顯移動(dòng)。圖9的方法可以周期性(例如,120Hz)連續(xù)重復(fù),或者可以在選定時(shí)刻產(chǎn)生更新的位置信息,并將該更新的位置信息提供給主機(jī)220。點(diǎn)擊狀態(tài)可以在每個(gè)周期與位置信息一起產(chǎn)生。在一個(gè)實(shí)施例中,上面參考圖6和圖7描述的算法可以結(jié)合上面參考圖8和圖9描述的算法一起使用。更具體地,控制模塊210可以在使指示符固定不動(dòng)之前,基于一個(gè)或多個(gè)高于閾值ThDZ的閾值,開始延遲位置信息的輸出。延遲量可以隨著滑動(dòng)盤102上高于閾值ThDZ的手指壓力的增加而增加。圖10是圖示了包括滑動(dòng)板系統(tǒng)10的主機(jī)1000的一個(gè)實(shí)施例的示意圖。在圖10的實(shí)施例中,主機(jī)1000包括蜂窩電話或移動(dòng)電話,其包括用于顯示光標(biāo)1004的顯示屏1002。主機(jī)1000的用戶使用如上所述的滑動(dòng)板系統(tǒng)10來移動(dòng)顯示屏1002中的光標(biāo)1004。在其他實(shí)施例中,主機(jī)1000包括被配置以執(zhí)行其他功能的電子設(shè)備。盡管這里已經(jīng)圖示并描述了具體實(shí)施例,但是本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,在不脫離本發(fā)明的范圍的條件下,多種替代和/或等同實(shí)現(xiàn)方式可以替換所示出和描述的具體實(shí)施例。本申請(qǐng)意在覆蓋這里討論的具體實(shí)施例的所有修改形式和變化形式。因此,本發(fā)明僅由權(quán)利要求及其等同物來限定。權(quán)利要求1.一種由滑動(dòng)板系統(tǒng)執(zhí)行的方法,所述方法包括使用第一電容測(cè)量結(jié)果來產(chǎn)生第一方向測(cè)量結(jié)果;以及使用所述第一方向測(cè)量結(jié)果來計(jì)算第一位置。2.如權(quán)利要求1所述的方法,還包括使用第二電容測(cè)量結(jié)果來產(chǎn)生校準(zhǔn)測(cè)量結(jié)果;以及使用所述第一方向測(cè)量結(jié)果和所述校準(zhǔn)測(cè)量結(jié)果來計(jì)算所述第一位置。3.如權(quán)利要求1所述的方法,還包括使用第三電容測(cè)量結(jié)果來產(chǎn)生第二方向測(cè)量結(jié)果;使用所述第二方向測(cè)量結(jié)果和校準(zhǔn)測(cè)量結(jié)果來產(chǎn)生第二位置;以及向主機(jī)提供所述第一位置和所述第二位置。4.如權(quán)利要求1所述的方法,還包括通過將第一電容器驅(qū)動(dòng)到高電壓來產(chǎn)生所述第一電容測(cè)量結(jié)果。5.如權(quán)利要求1所述的方法,還包括通過將多個(gè)電容器驅(qū)動(dòng)到高電壓來產(chǎn)生第二電容測(cè)量結(jié)果。6.一種系統(tǒng),包括包括滑動(dòng)盤的滑動(dòng)板;傳感模塊;以及控制模塊;其中,所述傳感模塊被配置為向所述控制模塊提供與所述滑動(dòng)盤在所述滑動(dòng)板中的位置相關(guān)聯(lián)的第一和第二電容測(cè)量結(jié)果,其中,所述控制模塊被配置為使用所述第一電容測(cè)量結(jié)果和所述第二電容測(cè)量結(jié)果來產(chǎn)生第一方向測(cè)量結(jié)果,并且其中,所述控制模塊被配置為使用所述第一方向測(cè)量結(jié)果來計(jì)算第一位置。7.如權(quán)利要求6所述的系統(tǒng),其中,所述傳感模塊被配置為向所述控制模塊提供與所述滑動(dòng)盤在所述滑動(dòng)板中的位置相關(guān)聯(lián)的第三電容測(cè)量結(jié)果,其中,所述控制模塊被配置為使用所述第三電容測(cè)量結(jié)果來產(chǎn)生校準(zhǔn)測(cè)量結(jié)果,并且其中,所述控制模塊被配置為使用所述校準(zhǔn)測(cè)量結(jié)果來計(jì)算所述第一位置。8.如權(quán)利要求6所述的系統(tǒng),還包括布置于第一平面中的第一電極;其中,所述滑動(dòng)盤包括布置于與所述第一平面平行的第二平面中的第二電極,并且其中,所述第一電容測(cè)量結(jié)果代表所述第一電極和所述第二電極之間的第一電容。9.如權(quán)利要求8所述的系統(tǒng),還包括布置于所述第一平面中的第三電極;其中,所述傳感模塊被配置為向所述控制模塊提供與所述滑動(dòng)盤在所述滑動(dòng)板中的位置相關(guān)聯(lián)的第三電容測(cè)量結(jié)果,其中第三電容測(cè)量結(jié)果代表所述第三電極和所述第二電極之間的第二電容,其中,所述控制模塊被配置為使用所述第三電容測(cè)量結(jié)果來產(chǎn)生第二方向測(cè)量結(jié)果,并且其中,所述控制模塊被配置為使用所述第二方向測(cè)量結(jié)果和校準(zhǔn)測(cè)量結(jié)果來計(jì)算第二位置。10.如權(quán)利要求6所述的系統(tǒng),還包括布置于第一平面中的第一電極;和布置于第一平面中的第二電極;其中,所述滑動(dòng)盤包括布置于與所述第一平面平行的第二平面中的第三電極,并且其中,所述第二電容測(cè)量結(jié)果代表所述第三電極與所述第一和第二電極之間的電容之和。11.一種由包括滑動(dòng)盤的滑動(dòng)板系統(tǒng)執(zhí)行的方法,所述方法包括響應(yīng)于所述滑動(dòng)盤上低于第一閾值的壓力量,在第一時(shí)刻輸出與所述滑動(dòng)盤相關(guān)聯(lián)的第一位置信息;響應(yīng)于高于所述第一閾值且低于第二閾值的壓力量,在所述第一時(shí)刻輸出與所述滑動(dòng)盤相關(guān)聯(lián)的第二位置信息;以及響應(yīng)于高于所述第二閾值的壓力量,在所述第一時(shí)刻輸出與所述滑動(dòng)盤相關(guān)聯(lián)的第三位置信息。12.如權(quán)利要求11所述的方法,其中所述第一位置信息指示在所述第一時(shí)刻之前的第二時(shí)刻處所述滑動(dòng)盤的第一位置,其中所述第二位置信息指示在所述第二時(shí)刻之后的第三時(shí)刻處所述滑動(dòng)盤的第二位置,并且其中第三位置信息指示在所述第三時(shí)刻之后的第四時(shí)刻處所述滑動(dòng)盤的第三位置。13.如權(quán)利要求12所述的方法,還包括產(chǎn)生所述滑動(dòng)盤中的第一電極與從所述第一電極偏移的多個(gè)電極之間的多個(gè)電容測(cè)量結(jié)果;以及使用所述多個(gè)電容測(cè)量結(jié)果來產(chǎn)生所述第一位置信息。14.如權(quán)利要求11所述的方法,還包括檢測(cè)所述滑動(dòng)盤上的壓力量。15.如權(quán)利要求14所述的方法,還包括產(chǎn)生所述滑動(dòng)盤中的第一和第二電極之間的電容測(cè)量結(jié)果;以及使用所述電容測(cè)量結(jié)果來檢測(cè)所述滑動(dòng)盤上的壓力量。16.一種系統(tǒng),包括包括滑動(dòng)盤的滑動(dòng)板;以及控制單元其中,所述控制單元被配置為響應(yīng)于施加到所述滑動(dòng)盤上的壓力量而在第一時(shí)刻向主機(jī)提供第一位置信息、第二位置信息或第三位置信息。17.如權(quán)利要求16所述的系統(tǒng),其中所述控制單元被配置為響應(yīng)于施加到所述滑動(dòng)盤上的低于第一閾值的壓力量而提供所述第一位置信息,其中所述控制單元被配置為響應(yīng)于施加到所述滑動(dòng)盤上的高于所述第一閾值且低于第二閾值的壓力量而提供所述第二位置信息,并且其中所述控制單元被配置為響應(yīng)于施加到所述滑動(dòng)盤上的高于所述第二閾值的壓力量而提供所述第三位置信息。18.如權(quán)利要求16所述的系統(tǒng),其中所述第一位置信息指示在所述第一時(shí)刻之前的第二時(shí)刻處所述滑動(dòng)盤在所述滑動(dòng)板中的第一位置,其中所述第二位置信息指示在所述第二時(shí)刻之后的第三時(shí)刻處所述滑動(dòng)盤在所述滑動(dòng)板中的第二位置,并且其中所述第三位置信息指示在所述第三時(shí)刻之后的第四時(shí)刻處所述滑動(dòng)盤在所述滑動(dòng)板中的第三位置。19.如權(quán)利要求16所述的系統(tǒng),其中,所述滑動(dòng)盤包括布置于平行平面中的第一和第二電極,并且其中,所述控制單元被配置為根據(jù)所述第一和第二電極之間的間隔來檢測(cè)施加到所述滑動(dòng)盤上的壓力量。20.如權(quán)利要求16所述的系統(tǒng),還包括緩沖器,所述緩沖器被配置為存儲(chǔ)所述第一位置信息、所述第二位置信息和所述第三位置信息。21.一種由包括滑動(dòng)盤的滑動(dòng)板系統(tǒng)執(zhí)行的方法,所述方法包括檢測(cè)在第一時(shí)刻處的所述滑動(dòng)盤上的第一壓力量;在所述第一時(shí)刻之后且在第二時(shí)刻之前,輸出與所述滑動(dòng)盤的第一位置相關(guān)聯(lián)的第一位置信息;檢測(cè)在第二時(shí)刻處的所述滑動(dòng)盤上的第二壓力量;在所述第二時(shí)刻之后,輸出與在所述第二時(shí)刻之前的第三時(shí)刻處的所述滑動(dòng)盤的第二位置相關(guān)聯(lián)的第二位置信息;以及在輸出所述第二位置信息之后,輸出與所述第二時(shí)刻處的所述滑動(dòng)盤的第三位置相關(guān)聯(lián)的第三位置信息。22.如權(quán)利要求21所述的方法,還包括在所述第一時(shí)刻之前輸出所述第一位置信息。23.如權(quán)利要求21所述的方法,其中,所述第二位置信息包括中間位置信息。24.如權(quán)利要求23所述的方法,還包括從所述第一位置信息和所述第三位置信息來內(nèi)插所述中間位置信息。25.如權(quán)利要求21所述的方法,還包括不輸出與在所述第二時(shí)刻之前的第四時(shí)刻處的所述滑動(dòng)盤的第四位置相關(guān)聯(lián)的第四位置信息。26.一種系統(tǒng),包括包括滑動(dòng)盤的滑動(dòng)板;和控制單元;其中所述控制單元被配置為在其中施加到所述滑動(dòng)盤上的壓力量超過第一閾值的第一時(shí)刻之后,向主機(jī)提供與所述滑動(dòng)盤在所述滑動(dòng)板中的第一位置相關(guān)聯(lián)的第一位置信息,其中所述控制單元被配置為在其中施加到所述滑動(dòng)盤的壓力量低于第一閾值或者檢測(cè)到所述滑動(dòng)盤在所述滑動(dòng)板中的移動(dòng)高于第三閾值的第二時(shí)刻之后,向所述主機(jī)提供與所述滑動(dòng)盤在所述滑動(dòng)板中的第二位置相關(guān)聯(lián)的第二位置信息,并且其中所述控制單元被配置為在提供所述第二位置信息之后,提供與所述第二時(shí)刻處的所述滑動(dòng)盤在所述滑動(dòng)板中的第三位置相關(guān)聯(lián)的第三位置信息。27.如權(quán)利要求26所述的系統(tǒng),其中,在所述第一時(shí)刻和所述第二時(shí)刻之間,施加到所述滑動(dòng)盤上的壓力量超過第二閾值。28.如權(quán)利要求26所述的系統(tǒng),其中,所述第二位置信息包括中間位置信息。29.如權(quán)利要求28所述的系統(tǒng),其中,所述控制單元被配置為從所述第一位置信息和所述第三位置信息來內(nèi)插所述中間位置信息。30.如權(quán)利要求26所述的系統(tǒng),還包括緩沖器,所述緩沖器被配置為存儲(chǔ)所述第一位置信息、所述第二位置信息和所述第三位置信息。全文摘要提供了一種由滑動(dòng)板系統(tǒng)執(zhí)行的方法。該方法包括使用第一電容測(cè)量結(jié)果來產(chǎn)生第一方向測(cè)量結(jié)果,以及使用第一方向測(cè)量結(jié)果來計(jì)算第一位置。文檔編號(hào)G06F3/041GK1794156SQ200510135059公開日2006年6月28日申請(qǐng)日期2005年12月23日優(yōu)先權(quán)日2004年12月23日發(fā)明者托德·S·薩徹司,喬納·哈利,戴爾·施羅德申請(qǐng)人:安捷倫科技有限公司