用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的制作方法
【專利摘要】在用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的實(shí)施例中,觸摸傳感器條檢測(cè)觸摸滾動(dòng)板上的觸摸接觸,觸摸滾動(dòng)板被配置成用于豎直滾動(dòng)輸入和水平滾動(dòng)輸入。可以由到觸摸滾動(dòng)板的致動(dòng)按壓輸入來(lái)選擇在觸摸傳感器條下方附近定位的可選擇的按鈕。觸摸滾動(dòng)板包括在固件中的編程指令,其被實(shí)施為確定觸摸接觸為豎直滾動(dòng)輸入、水平滾動(dòng)輸入或用于致動(dòng)可選擇的按鈕的致動(dòng)按壓輸入之一。觸摸滾動(dòng)板還包括觸覺系統(tǒng),其響應(yīng)于豎直滾動(dòng)輸入或水平滾動(dòng)輸入中任一者生成觸覺反饋。
【專利說明】用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板
【背景技術(shù)】
[0001]計(jì)算機(jī)鼠標(biāo)是用于與計(jì)算設(shè)備互動(dòng)的常見的計(jì)算機(jī)輸入外圍設(shè)備,并且存在許多不同的配置和鼠標(biāo)設(shè)計(jì),它們具有各種開關(guān)、選擇按鈕和豎直滾輪以豎直滾動(dòng)和/或啟動(dòng)選擇輸入。某些鼠標(biāo)配置包括電容性傳感器板而不是滾輪,并且觸摸板可以用于豎直滾動(dòng)輸入和輕叩觸摸輸入二者。然而,啟動(dòng)豎直滾動(dòng)輸入的用戶輸入可能無(wú)意間致動(dòng)傳感器并啟動(dòng)向計(jì)算設(shè)備的輕叩觸摸輸入,這給用戶帶來(lái)不良的體驗(yàn)。
[0002]某些計(jì)算機(jī)鼠標(biāo)設(shè)備利用兩個(gè)或更多個(gè)用戶輸入動(dòng)作來(lái)提供水平滾動(dòng)。例如,用戶可以用鼠標(biāo)光標(biāo)在所顯示的文檔或網(wǎng)頁(yè)上選擇水平滾動(dòng)條,并且然后在水平方向上拖曳滾動(dòng)條。替代地,用戶可以使用鍵盤箭頭鍵和/或下壓鍵盤鍵同時(shí)還使用豎直滾輪來(lái)啟動(dòng)水平滾動(dòng)。替代地,計(jì)算機(jī)鼠標(biāo)設(shè)備可以包括豎直滾輪,豎直滾輪可以左右傾斜以在由用戶向一側(cè)或向另一側(cè)傾斜時(shí)啟動(dòng)水平滾動(dòng)。
【發(fā)明內(nèi)容】
[0003]本
【發(fā)明內(nèi)容】
介紹了用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的簡(jiǎn)化構(gòu)思,并且這些構(gòu)思在下文的【具體實(shí)施方式】中進(jìn)一步描述和/或在附圖中示出。本
【發(fā)明內(nèi)容】
不應(yīng)認(rèn)為是描述了所要求保護(hù)的主題的基本特點(diǎn),也不用來(lái)確定或限制所要求保護(hù)的主題的范圍。
[0004]本發(fā)明描述了一種用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板。在實(shí)施例中,觸摸傳感器條檢測(cè)觸摸滾動(dòng)板上的觸摸接觸,觸摸滾動(dòng)板被實(shí)施為用于豎直滾動(dòng)輸入和水平滾動(dòng)輸入??梢杂傻接|摸滾動(dòng)板的致動(dòng)按壓輸入來(lái)選擇在觸摸傳感器條下方附近定位的可選擇的按鈕。觸摸滾動(dòng)板包括在固件中的編程指令,其被實(shí)施成確定觸摸接觸為豎直滾動(dòng)輸入、水平滾動(dòng)輸入或用于致動(dòng)可選擇的按鈕的致動(dòng)按壓輸入之一。觸摸滾動(dòng)板還包括觸覺系統(tǒng),其響應(yīng)于豎直滾動(dòng)輸入或水平滾動(dòng)輸入中任一者生成觸覺反饋。
[0005]在其它實(shí)施例中,觸覺系統(tǒng)可以實(shí)施為對(duì)于豎直滾動(dòng)輸入和水平滾動(dòng)輸入二者生成振動(dòng)幅度感知類似的觸覺反饋。替代地,觸覺系統(tǒng)可以實(shí)施為響應(yīng)于豎直滾動(dòng)輸入生成第一強(qiáng)度的觸覺反饋,并且響應(yīng)于水平滾動(dòng)輸入生成第二、不同強(qiáng)度的觸覺反饋??缮刹煌瑥?qiáng)度的觸覺反饋以區(qū)分豎直滾動(dòng)輸入與水平滾動(dòng)輸入。觸覺系統(tǒng)可直接由電池(諸如在計(jì)算機(jī)鼠標(biāo)設(shè)備中的電池)供電,并且在固件中的編程指令根據(jù)變化的電池電壓調(diào)節(jié)觸覺反饋的強(qiáng)度。
[0006]在其它實(shí)施例中,觸摸傳感器條被懸掛成具有移動(dòng)自由。觸摸傳感器條然后可以響應(yīng)于豎直滾動(dòng)輸入或水平滾動(dòng)輸入中任一者而振動(dòng)以作為觸覺反饋。在一實(shí)施方式中,觸摸傳感器條在一端使用鉸鏈懸掛并且在另一端使用彈簧組件懸掛,并且觸摸傳感器條繞鉸鏈的鉸鏈軸線旋轉(zhuǎn)以致動(dòng)在觸摸傳感器條下方附近的可選擇的按鈕。觸摸傳感器條包括傳感器區(qū)域,固件中的編程指令可利用傳感器區(qū)域來(lái)區(qū)分水平滾動(dòng)輸入與豎直滾動(dòng)輸入。作為替代或作為補(bǔ)充,觸摸傳感器條包括可編程的區(qū)域,固件中的編程指令可利用可編程的區(qū)域來(lái)區(qū)分觸摸滾動(dòng)板的輸入?!緦@綀D】
【附圖說明】
[0007]參考以下附圖描述了用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的實(shí)施例。全文相同的附圖標(biāo)記可以用來(lái)指代附圖中示出的相似特征和部件:
圖1示出根據(jù)一個(gè)或多個(gè)實(shí)施例用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的示例。
[0008]圖2示出根據(jù)一個(gè)或多個(gè)實(shí)施例用于計(jì)算機(jī)輸入設(shè)備的示例觸摸滾動(dòng)板的各種部件。
[0009]圖3示出根據(jù)一個(gè)或多個(gè)實(shí)施例在用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板中的觸摸傳感器條的示例配置。
[0010]圖4進(jìn)一步示出根據(jù)一個(gè)或多個(gè)實(shí)施例在用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板中的觸摸傳感器條的示例配置。
[0011]圖5示出根據(jù)一個(gè)或多個(gè)實(shí)施例用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的(多種)示例方法。
【具體實(shí)施方式】
[0012]本發(fā)明描述了用于計(jì)算機(jī)輸入設(shè)備(諸如計(jì)算機(jī)鼠標(biāo)設(shè)備)的觸摸滾動(dòng)板的實(shí)施例。觸摸滾動(dòng)板提供了用戶可以使用安裝在物理開關(guān)上方的電容性傳感器(而不是“虛擬按鈕”)豎直地和/或水平地二者滾動(dòng)所顯示的文檔或網(wǎng)頁(yè),同時(shí)從模擬利用傳統(tǒng)拘禁(detented)滾輪的滾動(dòng)的觸覺系統(tǒng)接收觸覺反饋。觸摸滾動(dòng)板也提供比利用常規(guī)計(jì)算機(jī)鼠標(biāo)設(shè)備更好的用戶體驗(yàn),常規(guī)計(jì)算機(jī)鼠標(biāo)設(shè)備實(shí)施電容性傳感器以用于豎直滾動(dòng)和虛擬按鈕輸入二者。如上文所指出的那樣,利用常規(guī)計(jì)算機(jī)鼠標(biāo)設(shè)備啟動(dòng)豎直滾動(dòng)的用戶輸入可能無(wú)意間啟動(dòng)向計(jì)算設(shè)備的輕叩觸摸、虛擬按鈕輸入,這可能令用戶感到沮喪。本文所描述的觸摸滾動(dòng)板的實(shí)施例也允許利用慣性(例如“輕彈”)的豎直滾動(dòng)和水平滾動(dòng)二者,并且實(shí)施為避免無(wú)意間可選擇的按鈕的致動(dòng)。
[0013]盡管用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的特征和構(gòu)思可以在任何數(shù)量的不同設(shè)備、系統(tǒng)、環(huán)境和/或配置中實(shí)施,但是在下文示例設(shè)備、系統(tǒng)和方法的情形中描述了用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的實(shí)施例。
[0014]圖1示出觸摸滾動(dòng)板102的示例100,其可以實(shí)施用于各種計(jì)算機(jī)輸入設(shè)備。在本示例中,示出實(shí)施于計(jì)算機(jī)鼠標(biāo)設(shè)備104中的觸摸滾動(dòng)板,計(jì)算機(jī)鼠標(biāo)設(shè)備以側(cè)視圖、頂視圖和透視圖示出。此外,觸摸滾動(dòng)板可集成于便攜式計(jì)算設(shè)備中,作為計(jì)算機(jī)鍵盤或者其它計(jì)算機(jī)外圍輸入設(shè)備的部件。
[0015]觸摸滾動(dòng)板102的部件也在106以分解視圖示出。觸摸滾動(dòng)板包括安裝于觸摸滾動(dòng)板的部件支承結(jié)構(gòu)110上的觸摸傳感器條108,并且包括觸摸傳感器條上方的覆蓋物112。在實(shí)施例中,觸摸傳感器條被實(shí)施為檢測(cè)用戶啟動(dòng)的作為豎直滾動(dòng)輸入和水平滾動(dòng)輸入的觸摸接觸。觸摸滾動(dòng)板包括觸覺系統(tǒng)114,其響應(yīng)于豎直滾動(dòng)輸入或水平滾動(dòng)輸入中任一者生成觸覺反饋。觸覺反饋可生成為振動(dòng)脈沖,并且在滾動(dòng)輸入被發(fā)送到計(jì)算設(shè)備的同時(shí),每一個(gè)觸覺脈沖被發(fā)送到觸摸傳感器條,以用于向用戶同步物理和視覺輸出。觸摸滾動(dòng)板還包括將計(jì)算機(jī)鼠標(biāo)設(shè)備中的觸覺系統(tǒng)與觸摸滾動(dòng)板互連的集成電路116。
[0016]在實(shí)施例中,觸摸傳感器條(例如,具有部件支承結(jié)構(gòu)110)被懸掛成具有移動(dòng)自由,以便振動(dòng)并且向用戶提供觸覺反饋。在此示例中,觸摸傳感器條108在觸摸傳感器條的第一端利用鉸鏈118懸掛并且在觸摸傳感器條的第二端利用彈簧組件120懸掛。在其它實(shí)施方式中,觸摸傳感器條可懸掛于彈簧板配置或用來(lái)提供機(jī)械移動(dòng)自由的任何其它配置中。當(dāng)懸掛時(shí),觸摸傳感器條可響應(yīng)于豎直滾動(dòng)輸入和水平滾動(dòng)輸入而振動(dòng)以作為觸覺反饋。
[0017]可選擇的按鈕122 (例如,機(jī)械或機(jī)電開關(guān))定位于觸摸傳感器條108下方附近,并且可由下按觸摸滾動(dòng)板以啟動(dòng)致動(dòng)按壓輸入的用戶來(lái)選擇可選擇的按鈕。在此示例中,觸摸傳感器條的第一端(例如,鉸接端)繞鉸鏈軸線124旋轉(zhuǎn)以壓縮彈簧組件120的彈簧并且致動(dòng)可選擇的按鈕。懸掛特征提供了觸摸傳感器條可以被下按以致動(dòng)可選擇的按鈕,并且提供了觸摸傳感器條在結(jié)構(gòu)中具有足夠移動(dòng)自由以振動(dòng)。在替代實(shí)施方式中,觸摸傳感器條可與可選擇的按鈕直接接觸。此外,彈簧組件和/或繞鉸鏈的鉸鏈銷的額外夾持力可提供使觸摸滾動(dòng)板給用戶牢固和穩(wěn)定的感覺。
[0018]觸摸滾動(dòng)板102可以被實(shí)施為具有在集成電路116上的固件126中的編程指令。編程指令也可被實(shí)施為計(jì)算機(jī)可執(zhí)行指令,諸如軟件應(yīng)用程序、算法或模塊,其由微處理器執(zhí)行以實(shí)施本文所描述的各種實(shí)施例。參考下文圖2-5進(jìn)一步描述編程指令的實(shí)施方式。
[0019]觸摸滾動(dòng)板102被實(shí)施為避免無(wú)意間致動(dòng)可選擇的按鈕122,諸如由用戶將手?jǐn)R在計(jì)算機(jī)鼠標(biāo)設(shè)備上或在使用期間再次握緊造成的,然而觸摸滾動(dòng)板足夠長(zhǎng)和寬以提供豎直滾動(dòng)輸入和水平滾動(dòng)輸入。在一示例實(shí)施方式中,觸摸滾動(dòng)板從背部(例如,朝向用戶手掌)大約13mm向前部(例如,朝向用戶指尖)大約14mm呈錐形,這模擬用戶的食指和中指的自然張開。這也在觸摸滾動(dòng)板上提供通常較寬的區(qū)域以用于水平滾動(dòng)輸入,其中手指掃動(dòng)通常在用戶指尖處最寬。如在計(jì)算機(jī)鼠標(biāo)設(shè)備104的示例側(cè)視圖和透視圖中所示,觸摸滾動(dòng)板的覆蓋物112可定位于計(jì)算機(jī)鼠標(biāo)設(shè)備上的手指擱置區(qū)上方約Imm處,使得用戶可以找到觸摸滾動(dòng)板的邊緣或邊界而不會(huì)無(wú)意間啟動(dòng)滾動(dòng)輸入。
[0020]觸摸滾動(dòng)板102的觸覺系統(tǒng)114可實(shí)施為對(duì)于豎直滾動(dòng)輸入和水平滾動(dòng)輸入二者生成類似觸覺反饋,使得例如用戶感知的反饋振動(dòng)是一致的。通常,對(duì)于豎直滾動(dòng)而言,用戶啟動(dòng)比水平滾動(dòng)更多的與觸摸滾動(dòng)板的觸摸接觸,并且換言之,響應(yīng)于水平滾動(dòng)輸入,更少的能量將被傳輸?shù)接|覺傳感器條以作為觸覺反饋。因此,對(duì)于豎直滾動(dòng)輸入和水平滾動(dòng)輸入,為觸覺振動(dòng)器供應(yīng)能量的電驅(qū)動(dòng)幅度可以不同,使得用戶對(duì)表面振動(dòng)幅度的感知類似。替代地,觸覺系統(tǒng)可被實(shí)施為響應(yīng)于豎直滾動(dòng)輸入生成第一強(qiáng)度的觸覺反饋,并且響應(yīng)于水平滾動(dòng)輸入生成第二、不同強(qiáng)度的觸覺反饋??梢韵蛴脩羯刹煌瑥?qiáng)度的觸覺反饋以區(qū)分豎直滾動(dòng)輸入與水平滾動(dòng)輸入。盡管本文主要將觸覺反饋描述為觸摸滾動(dòng)板的振動(dòng),但是觸覺反饋可生成為持續(xù)長(zhǎng)或短的時(shí)間并且具有不同力度或強(qiáng)度水平的振動(dòng)反饋和/或聽覺反饋。
[0021]此外,觸覺系統(tǒng)114可直接由給計(jì)算機(jī)鼠標(biāo)設(shè)備104供電的一個(gè)或多個(gè)電池供電,并且在固件126中的編程指令實(shí)施為根據(jù)變化的電池電壓調(diào)節(jié)觸覺反饋的強(qiáng)度。例如,新電池可提供3伏,但隨著時(shí)間的推移逐漸減小為僅2伏。編程指令被實(shí)施為監(jiān)視電池電壓并且隨后修改所施加的脈沖的數(shù)量和寬度以維持一致的電力輸送。集成電路116包括雙極驅(qū)動(dòng)電路128,其根據(jù)變化的電池電壓提供經(jīng)調(diào)節(jié)的觸覺反饋強(qiáng)度。實(shí)施H橋以利用雙極電壓來(lái)驅(qū)動(dòng)觸覺系統(tǒng),雙極電壓在最短的時(shí)間量給予最大量的能量,以維持一致的響應(yīng),即使是在電池電壓下降或減弱,并且增加更多脈沖以生成觸覺反饋時(shí)。[0022]圖2示出參考圖1所描述的示例觸摸滾動(dòng)板102的各種部件200。觸摸傳感器條108檢測(cè)觸摸接觸,其作為觸摸接觸數(shù)據(jù)202被傳送到固件126。實(shí)施編程指令204以處理對(duì)應(yīng)于觸摸接觸或觸摸接觸組合的觸摸接觸數(shù)據(jù),并且確定觸摸接觸為到觸摸滾動(dòng)板的豎直滾動(dòng)輸入206、水平滾動(dòng)輸入208或輕叩觸摸輸入210。在固件中的編程指令也啟動(dòng)觸覺系統(tǒng)114以生成觸覺反饋212,觸覺反饋可以生成為振動(dòng)214反饋和/或音頻216反饋。振動(dòng)反饋然后可以被傳送到觸摸傳感器條,觸摸傳感器條振動(dòng)以作為豎直或水平滾動(dòng)輸入的用戶指示。此外,用于慣性滾動(dòng)(本文也稱作’輕彈’或輕彈滾動(dòng))的觸覺反饋可實(shí)施為振動(dòng)計(jì)算機(jī)鼠標(biāo)設(shè)備104的主體(而不僅是觸摸傳感器條),以便在作為用戶與觸摸傳感器條的接觸的輕彈滾動(dòng)斷斷續(xù)續(xù)的時(shí)候用戶感知。
[0023]在實(shí)施方式中,包括觸摸滾動(dòng)板102的計(jì)算機(jī)鼠標(biāo)設(shè)備104將豎直滾動(dòng)輸入和水平滾動(dòng)輸入傳送到計(jì)算設(shè)備,計(jì)算設(shè)備將這些輸入翻譯為顯示特征,以便豎直滾動(dòng)或水平滾動(dòng)所顯示的文檔或網(wǎng)頁(yè)。計(jì)算設(shè)備可包括軟件應(yīng)用程序,經(jīng)由軟件應(yīng)用程序用戶可設(shè)置和/或調(diào)整計(jì)算機(jī)鼠標(biāo)設(shè)備的參數(shù)和/或觸摸滾動(dòng)板的特征。例如,可調(diào)整豎直滾動(dòng)與水平滾動(dòng)二者的分辨率和速度,以及觸覺反饋的強(qiáng)度和類型。在計(jì)算設(shè)備中的軟件應(yīng)用程序可實(shí)施為向計(jì)算機(jī)鼠標(biāo)設(shè)備提供反饋,諸如在當(dāng)前的前臺(tái)窗口被降級(jí)為其Z次序顯示(Z-order of display)(例如,基本上變成后臺(tái)窗口)時(shí)。例如,當(dāng)鼠標(biāo)設(shè)備主動(dòng)發(fā)送“輕彈”滾動(dòng)事件到所顯示的文檔或頁(yè)面的前臺(tái),并且用戶或操作系統(tǒng)改變前臺(tái)窗口時(shí),軟件應(yīng)用程序驅(qū)動(dòng)器將向鼠標(biāo)設(shè)備發(fā)信號(hào)以停止發(fā)送“輕彈”滾動(dòng)事件。這防止在當(dāng)前的前臺(tái)顯示文檔或頁(yè)面上的活動(dòng)輕彈滾動(dòng)在新的、活動(dòng)的前臺(tái)顯示文檔或頁(yè)面上繼續(xù)。
[0024]圖3示出用于觸摸滾動(dòng)板(諸如參考圖1描述的觸摸滾動(dòng)板102)的觸摸傳感器條108的示例配置300。在此示例中,觸摸傳感器條可被實(shí)施為具有電容性傳感器的梯形傳感器配置,諸如在302示出的5X3圖案、在304示出的7X4圖案或者在306示出的7X5圖案。觸摸傳感器條也可被實(shí)施為具有在308示出的傳感器配置圖案,其中半梯形傳感器區(qū)域定位于觸摸傳感器條的邊緣。盡管僅示出了四種不同的傳感器配置圖案,但是觸摸傳感器條可以被實(shí)施為具有任何數(shù)量的各種傳感器配置和/或不同類型和形狀的傳感器。由于較大的傳感器板面積,當(dāng)結(jié)合觸摸傳感器條上方的較厚覆蓋物112使用時(shí),在302或在308示出的5X3圖案的傳感器配置提供充足的電容性信號(hào)。此外,在302示出的5X3傳感器圖案包括僅八個(gè)傳感器板,這減少了總傳感器采樣時(shí)間和傳感器處理時(shí)間,從而降低總功率消耗。
[0025]在實(shí)施例中,觸摸傳感器條108可包括可編程區(qū)域,在固件中的編程指令可利用可編程區(qū)域來(lái)區(qū)分觸摸滾動(dòng)板的輸入。例如,在310示出的觸摸傳感器條具有三個(gè)限定的可編程區(qū)域,其中,中央?yún)^(qū)域312可被編程用于豎直滾動(dòng)輸入和水平滾動(dòng)輸入,并且兩個(gè)端區(qū)域314、316可被編程用于到計(jì)算機(jī)鼠標(biāo)設(shè)備和/或計(jì)算設(shè)備的其它各種用戶可選擇的輸入。圖示的觸摸傳感器條的三個(gè)區(qū)域的表示和大小僅出于討論而在310示出,并且實(shí)際上,可實(shí)施為各種配置、形狀和大小。
[0026]在實(shí)施例中,可由固件126中的編程指令根據(jù)觸摸傳感器條的傳感器區(qū)域處理對(duì)應(yīng)于觸摸傳感器條108上的觸摸接觸的觸摸接觸數(shù)據(jù)202。在318示出的示例中,在觸摸傳感器條上的電容性傳感器的菱形圖案形成豎直傳感器區(qū)域320 (即,在檢測(cè)豎直滾動(dòng)輸入的情況下,水平地布置)和水平傳感器區(qū)域322 (即,在檢測(cè)水平滾動(dòng)輸入的情況下,豎直地布置)。編程指令204實(shí)施為基于水平傳感器區(qū)域和豎直傳感器區(qū)域來(lái)區(qū)分水平滾動(dòng)輸入與豎直滾動(dòng)輸入。此外,編程指令可基于用于輕彈滾動(dòng)操作和觸摸-停止輸入的觸摸傳感器條的傳感器區(qū)域來(lái)檢測(cè)水平方向或豎直方向中任一者上的手指動(dòng)量速度。在實(shí)施方式中,沿著觸摸傳感器條邊緣的傳感器可實(shí)施為僅用于部分或最小觸摸接觸輸入以允許用戶通過感覺到邊緣來(lái)找到觸摸滾動(dòng)板的邊緣,而不會(huì)啟動(dòng)豎直滾動(dòng)事件或水平滾動(dòng)事件。
[0027]圖4示出用于觸摸滾動(dòng)板(諸如參考圖1描述的觸摸滾動(dòng)板102)的觸摸傳感器條108的示例配置400。利用窄的觸摸傳感器條108來(lái)檢測(cè)和/或確定觸摸滾動(dòng)板102上的水平滾動(dòng)輸入是一個(gè)挑戰(zhàn),因?yàn)樵谒綕L動(dòng)輸入與豎直滾動(dòng)輸入之間的用戶意圖通常無(wú)太大區(qū)別。例如,如在402所示,用戶通常將不以水平直線(例如,垂直于觸摸傳感器條的長(zhǎng)度)而是以在觸摸傳感器條的傳感器上的某一角度的斜輸入啟動(dòng)水平滾動(dòng)輸入。
[0028]當(dāng)在觸摸傳感器條的邊緣檢測(cè)到豎直滾動(dòng)輸入時(shí)(例如,在與觸摸傳感器條的寬度相關(guān)的0%-100%的標(biāo)度上的位置0%或100%處),可重新調(diào)整豎直引入位置以匹配用戶輸入手指的豎直位置。這防止豎直滾動(dòng)鎖提早參與觸摸輸入運(yùn)動(dòng)。在實(shí)施方式中,邊緣引入位置(到相對(duì)邊緣上的大約75%)將生成單個(gè)水平滾動(dòng)事件。中央引入位置(到任一相對(duì)邊緣上的約75%)也將生成單個(gè)水平滾動(dòng)事件。從40%-60% (例如,在0%-100%的標(biāo)度)的引入位置被識(shí)別為在50%的位置引入以允許識(shí)別并且啟動(dòng)中部到邊緣的水平滾動(dòng)事件。
[0029]在實(shí)施方式中,在固件126中的編程指令被實(shí)施為設(shè)定水平觸摸接觸數(shù)據(jù)202的上限以防止質(zhì)心(centroid)位置不準(zhǔn)確,并且無(wú)論觸摸傳感器條中的傳感器檢測(cè)到或感測(cè)到多少觸摸接觸區(qū)域都生成均勻分布的接觸。這是由于傳感器跟蹤水平滾動(dòng)輸入所用的長(zhǎng)接觸區(qū)域造成的。例如,在406示出了在觸摸傳感器條108上的用戶觸摸接觸404,并且生成均勻分布的接觸408。在傳感器區(qū)域中的傳感器數(shù)據(jù)計(jì)數(shù)可用于計(jì)算質(zhì)心,并且在相應(yīng)傳感器區(qū)域上的較大手指接觸生成為較大傳感器數(shù)據(jù)計(jì)數(shù)。如在用戶以一角度觸摸接觸的示例中示出,傳感器數(shù)據(jù)計(jì)數(shù)不相等,這可在具有較大觸摸接觸表面的傳感器區(qū)域造成不準(zhǔn)確的質(zhì)心確定。因此,編程指令設(shè)定傳感器數(shù)據(jù)計(jì)數(shù)的上限以在觸摸傳感器條的傳感器區(qū)域上生成均勻分布的接觸408。
[0030]在固件中的編程指令也被實(shí)施為根據(jù)手指觸摸輸入速度生成輕彈滾動(dòng)距離。在傳感器上或傳感器區(qū)域中用戶的手指觸摸輸入的角度、手指壓力、和/或手指接觸區(qū)域從一個(gè)水平滾動(dòng)輸入到下一個(gè)水平滾動(dòng)輸入可能不一致。另外,當(dāng)啟動(dòng)從左至右、從右至左、從頂部至底部、或從底部至頂部的滾動(dòng)輸入時(shí),滾動(dòng)輸入可能將不具有一致的速度。因此,編程指令確定手指離開的速度范圍帶,其被翻譯為固定數(shù)量的滾動(dòng)事件,其基于輕彈輸入來(lái)確定將所顯示的文檔或網(wǎng)頁(yè)滾動(dòng)多遠(yuǎn)。這提供一致的豎直或水平滾動(dòng)響應(yīng),與豎直或水平滾動(dòng)輸入方向、速度或者哪個(gè)手指被用于啟動(dòng)豎直滾動(dòng)或水平滾動(dòng)無(wú)關(guān)。此外,編程指令實(shí)施的固件允許兩個(gè)速度帶,這兩個(gè)速度帶指定兩個(gè)滾動(dòng)距離。例如,短輕彈速度帶將生成十二個(gè)滾動(dòng)計(jì)數(shù)而長(zhǎng)輕彈速度帶將生成一百二十個(gè)滾動(dòng)計(jì)數(shù)。當(dāng)在一個(gè)方向輕彈,并且然后在相反方向輕彈以返回到相同的或接近相同的開始位置時(shí),這提供了大約相同的用戶體驗(yàn)。
[0031]在固件中的編程指令也被實(shí)施為維持確定的滾動(dòng)方向(例如,豎直滾動(dòng)鎖或水平滾動(dòng)鎖)直到用戶抬起觸摸接觸觸摸傳感器條的手指。豎直滾動(dòng)輸入被跟蹤并且沿著觸摸傳感器的長(zhǎng)度豎直移動(dòng)多個(gè)位置(例如,由距離、傳感器、區(qū)域等限定)以生成豎直滾動(dòng)鎖。類似地,水平滾動(dòng)輸入被跟蹤并且沿觸摸傳感器條的寬度水平移動(dòng)從初始位置到相對(duì)邊緣(最遠(yuǎn)的那個(gè))的距離的大約75%以生成水平滾動(dòng)事件。因此,對(duì)于手指輸入移動(dòng)而言,豎直閾值和水平閾值的距離近似相同。在實(shí)施方式中,在同時(shí)到達(dá)豎直閾值和水平閾值的事件中,豎直滾動(dòng)鎖或水平滾動(dòng)鎖中任一者可以具有優(yōu)先權(quán)。
[0032]在固件中的編程指令也被實(shí)施為減少電容性感測(cè)的功率消耗,電容性感測(cè)使用大量功率來(lái)連續(xù)地采樣以便檢測(cè)觸摸傳感器條上的觸摸接觸輸入。當(dāng)檢測(cè)到觸摸接觸輸入時(shí)啟動(dòng)最大采樣速率。當(dāng)沒有檢測(cè)到接觸時(shí),在固件中的編程指令可被實(shí)施為在切換到使用最小采樣速率的空閑模式之前維持一秒鐘的最大采樣速率。此外,僅邊緣水平傳感器在空閑模式采樣以減少處理和功率消耗。替代地,當(dāng)計(jì)算機(jī)鼠標(biāo)設(shè)備已經(jīng)長(zhǎng)時(shí)間未被移動(dòng)時(shí),固件可啟動(dòng)休眠模式,休眠模式不具有用于電容性感測(cè)的采樣。
[0033]在固件中的編程指令也可跟蹤電容性感測(cè)基線。溫度變化可導(dǎo)致所測(cè)量的電容漂移,并且監(jiān)視和跟蹤基線電容(例如,在沒有到觸摸傳感器條的觸摸接觸輸入的情況下測(cè)量的電容)以使得然后能檢測(cè)手指觸摸接觸輸入的存在。有效地跟蹤基線可以適應(yīng)較低的信噪比并且因此增強(qiáng)敏感性。此外,當(dāng)觸摸接觸保持在相同位置(不移動(dòng))持續(xù)多于一秒時(shí),暫時(shí)停用基線跟蹤以防止具有局部手指觸摸接觸的相鄰傳感器的基線定線(base-lining)。這防止相鄰傳感器基線飽和到其不再能區(qū)分手指接觸的點(diǎn)。當(dāng)檢測(cè)到接觸移動(dòng)時(shí),再允許基線跟蹤。
[0034]根據(jù)用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的一個(gè)或多個(gè)實(shí)施例,參考圖5描述了示例方法500。一般而言,本文所描述的服務(wù)、功能、方法、過程、部件和模塊中的任何一個(gè)可以使用軟件、固件、硬件(例如,固定邏輯電路)、手動(dòng)處理或其任何組合來(lái)實(shí)施。軟件實(shí)施方式表示當(dāng)由計(jì)算機(jī)處理器執(zhí)行時(shí)完成特定任務(wù)的程序代碼??梢栽谟?jì)算機(jī)可執(zhí)行指令的一般情形下描述示例方法,計(jì)算機(jī)可執(zhí)行指令可包括軟件、應(yīng)用程序、例程、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)、規(guī)程、模塊、函數(shù)等。程序代碼可以儲(chǔ)存在一個(gè)或多個(gè)計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)設(shè)備(在計(jì)算機(jī)處理器本地和/或遠(yuǎn)離計(jì)算機(jī)處理器)中。另外,本文所描述的特征為獨(dú)立于平臺(tái)的并且可以在具有多種處理器的多種計(jì)算平臺(tái)上實(shí)施。
[0035]圖5示出了用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的(多種)示例方法500。描述方法框的次序并非旨在理解為限制,并且任何數(shù)量的所描述的方法框可以以任何次序組合以實(shí)施一種方法或替代方法。
[0036]在框502,檢測(cè)被配置用于豎直滾動(dòng)輸入和水平滾動(dòng)輸入的觸摸滾動(dòng)板的觸摸傳感器條上的觸摸接觸。例如,觸摸滾動(dòng)板102 (圖1)的觸摸傳感器條108檢測(cè)觸摸接觸,諸如啟動(dòng)豎直滾動(dòng)輸入或水平滾動(dòng)輸入的用戶輸入。
[0037]在框504,關(guān)于觸摸接觸是否為豎直滾動(dòng)輸入做出確定。例如,編程固件126 (例如,在固件中的編程指令204)確定所檢測(cè)的觸摸接觸是否啟動(dòng)為豎直滾動(dòng)輸入206。如果觸摸接觸被確定為豎直滾動(dòng)輸入(即,來(lái)自框504的是),那么在框506,生成響應(yīng)于豎直滾動(dòng)輸入的觸覺反饋。例如,觸摸滾動(dòng)板102的觸覺系統(tǒng)114生成可由計(jì)算機(jī)鼠標(biāo)設(shè)備104的用戶辨別的觸覺反饋212,諸如觸摸傳感器條的振動(dòng)214。在實(shí)施例中,觸摸傳感器條被設(shè)計(jì)成具有機(jī)械移動(dòng)自由并且振動(dòng)以用于觸覺反饋。在實(shí)施方式中,觸摸傳感器條在觸摸傳感器條的第一端處利用鉸鏈118懸掛并且在觸摸傳感器條的第二端處利用彈簧組件120懸掛。[0038]在框508處,根據(jù)變化的電池電壓調(diào)節(jié)觸覺反饋的強(qiáng)度。例如,在固件126中的編程指令根據(jù)變化的電池電壓調(diào)節(jié)觸覺反饋212的強(qiáng)度。該方法然后在框502繼續(xù)以監(jiān)視和/或檢測(cè)觸摸滾動(dòng)板的觸摸傳感器條上的觸摸接觸。
[0039]如果觸摸接觸并未被確定為豎直滾動(dòng)輸入(即,來(lái)自框504的否),那么在框510,關(guān)于觸摸接觸是否為水平滾動(dòng)輸入做出確定。例如,編程固件126 (例如,在固件中的編程指令204)確定所檢測(cè)的觸摸接觸是否啟動(dòng)為水平滾動(dòng)輸入208。如果觸摸接觸被確定為水平滾動(dòng)輸入(即,來(lái)自框510的是),那么,在框512,生成響應(yīng)于水平滾動(dòng)輸入的觸覺反饋。例如,觸摸滾動(dòng)板102的觸覺系統(tǒng)114生成可由計(jì)算機(jī)鼠標(biāo)設(shè)備104的用戶辨別的觸覺反饋212,諸如觸摸傳感器條的振動(dòng)214。
[0040]在實(shí)施例中,對(duì)于豎直滾動(dòng)輸入和水平滾動(dòng)輸入二者,生成振動(dòng)幅度感知類似的觸覺反饋212。替代地,響應(yīng)于豎直滾動(dòng)輸入生成第一強(qiáng)度的觸覺反饋,并且響應(yīng)于水平滾動(dòng)輸入生成第二、不同強(qiáng)度的觸覺反饋。生成不同強(qiáng)度的觸覺反饋以區(qū)分豎直滾動(dòng)輸入與水平滾動(dòng)輸入。在框508,再次根據(jù)變化的電池電壓調(diào)節(jié)觸覺反饋的強(qiáng)度,并且該方法然后在框502繼續(xù)以監(jiān)視和/或檢測(cè)觸摸滾動(dòng)板的觸摸傳感器條上的觸摸接觸。
[0041]如果觸摸接觸并未被確定為水平滾動(dòng)輸入(即,來(lái)自框510的否),那么在框514,關(guān)于觸摸接觸是否為選擇并且致動(dòng)在觸摸傳感器條下方附近的可選擇的按鈕的致動(dòng)按壓輸入做出確定。例如,編程固件126 (例如,在固件中的編程指令204)確定所檢測(cè)的觸摸接觸是否啟動(dòng)為致動(dòng)觸摸傳感器條108下方附近的可選擇的按鈕122。如果觸摸接觸被確定為選擇并且致動(dòng)可選擇的按鈕的致動(dòng)按壓輸入(即,來(lái)自框514的是),那么在框516,繞鉸鏈軸線旋轉(zhuǎn)觸摸傳感器條以致動(dòng)可選擇的按鈕。例如,觸摸傳感器條108繞鉸鏈軸線124(例如,具有部件支承結(jié)構(gòu)110)旋轉(zhuǎn)以致動(dòng)可選擇的按鈕122。該方法然后在框502繼續(xù)以監(jiān)視/檢測(cè)觸摸滾動(dòng) 板的觸摸傳感器條上的觸摸接觸。
[0042]盡管已經(jīng)以針對(duì)特征和/或方法的具體語(yǔ)言描述了用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的實(shí)施例,但是所附權(quán)利要求的主題未必限于所描述的具體特征或方法。而是,具體特征和方法公開為用于計(jì)算機(jī)輸入設(shè)備的觸摸滾動(dòng)板的示例實(shí)施方式。
【權(quán)利要求】
1.一種方法,其包括: 檢測(cè)觸摸滾動(dòng)板的觸摸傳感器條上的觸摸接觸,所述觸摸滾動(dòng)板被配置用于豎直滾動(dòng)輸入和水平滾動(dòng)輸入; 確定所述觸摸接觸為所述豎直滾動(dòng)輸入、所述水平滾動(dòng)輸入或用于選擇所述觸摸傳感器條下方附近的可選擇的按鈕的致動(dòng)按壓輸入之一;以及 響應(yīng)于所述豎直滾動(dòng)輸入或所述水平滾動(dòng)輸入中任一者生成觸覺反饋。
2.根據(jù)權(quán)利要求1所述的方法,其還包括:響應(yīng)于所述豎直滾動(dòng)輸入或所述水平滾動(dòng)輸入中任一者使所述觸摸傳感器條振動(dòng)以作為觸覺反饋,所述觸摸傳感器條懸掛并配置成具有移動(dòng)自由以振動(dòng)。
3.根據(jù)權(quán)利要求1所述的方法,其還包括: 響應(yīng)于所述豎直滾動(dòng)輸入生成第一強(qiáng)度的觸覺反饋;以及 響應(yīng)于所述水平滾動(dòng)輸入生成第二不同強(qiáng)度的觸覺反饋,生成所述第一強(qiáng)度和第二強(qiáng)度的觸覺反饋以區(qū)分所述豎直滾動(dòng)輸入與所述水平滾動(dòng)輸入。
4.一種觸摸滾動(dòng)板,包括: 觸摸傳感器條,其被配置成檢測(cè)所述觸摸滾動(dòng)板上的觸摸接觸,所述觸摸滾動(dòng)板被配置成用于豎直滾動(dòng)輸入和 水平滾動(dòng)輸入; 在所述觸摸傳感器條下方附近的可選擇的按鈕,所述可選擇的按鈕被配置成通過到所述觸摸滾動(dòng)板的致動(dòng)按壓輸入來(lái)選擇;以及 在固件中的編程指令,其被配置成確定所述觸摸接觸為所述豎直滾動(dòng)輸入、所述水平滾動(dòng)輸入或用于致動(dòng)所述可選擇的按鈕的所述致動(dòng)按壓輸入之一。
5.根據(jù)權(quán)利要求4所述的觸摸滾動(dòng)板,其還包括觸覺系統(tǒng),其被配置成響應(yīng)于所述豎直滾動(dòng)輸入或所述水平滾動(dòng)輸入中任一者生成觸覺反饋。
6.根據(jù)權(quán)利要求5所述的觸摸滾動(dòng)板,其中所述觸覺系統(tǒng)被配置成響應(yīng)于所述豎直滾動(dòng)輸入生成第一強(qiáng)度的觸覺反饋,并且還被配置成響應(yīng)于所述水平滾動(dòng)輸入生成第二不同強(qiáng)度的觸覺反饋,生成所述第一強(qiáng)度和第二強(qiáng)度的觸覺反饋以區(qū)分所述豎直滾動(dòng)輸入與所述水平滾動(dòng)輸入。
7.根據(jù)權(quán)利要求5所述的觸摸滾動(dòng)板,其中所述觸覺系統(tǒng)由電池供電,并且其中所述編程指令還被配置成根據(jù)變化的電池電壓調(diào)節(jié)所述觸覺反饋的強(qiáng)度。
8.根據(jù)權(quán)利要求4所述的觸摸滾動(dòng)板,其中所述觸摸傳感器條懸掛并配置成響應(yīng)于所述豎直滾動(dòng)輸入或所述水平滾動(dòng)輸入中任一者振動(dòng)以作為觸覺反饋。
9.根據(jù)權(quán)利要求4所述的觸摸滾動(dòng)板,其中所述觸摸傳感器條包括傳感器區(qū)域,所述編程指令被配置成利用所述傳感器區(qū)域來(lái)區(qū)別所述水平滾動(dòng)輸入與所述豎直滾動(dòng)輸入。
10.根據(jù)權(quán)利要求4所述的觸摸滾動(dòng)板,其中所述觸摸傳感器條包括可編程的區(qū)域,所述編程指令被配置成利用所述可編程的區(qū)域來(lái)區(qū)分觸摸滾動(dòng)板的輸入。
【文檔編號(hào)】G06F3/01GK104024989SQ201280064808
【公開日】2014年9月3日 申請(qǐng)日期:2012年12月13日 優(yōu)先權(quán)日:2011年12月28日
【發(fā)明者】C.H.庫(kù)加夫斯基, A.A.托倫斯, 鐘淵州, C.E.皮焦托, M.R.施維爾斯, M.G.彼得森, N.A.L.薩米恩托, M.S.杰克遜, S.M.邁爾 申請(qǐng)人:微軟公司