用于改善的觸摸屏準確性的系統(tǒng)和方法
【專利摘要】本發(fā)明涉及用于校正靠近觸摸屏的邊緣的觸摸輸入的位置的系統(tǒng)、方法和裝置。所述方法包含:接收觸摸輸入;確定所述觸摸輸入的形心;如果所述形心確定為靠近顯示面板的邊緣,則校正所述形心的位置。
【專利說明】
用于改善的觸摸屏準確性的系統(tǒng)和方法
技術(shù)領(lǐng)域
[0001]本申請案大體上涉及觸摸裝置,且更具體來說涉及用于改善靠近屏幕的邊緣的觸摸屏的準確性的系統(tǒng)、方法和裝置。
【背景技術(shù)】
[0002]技術(shù)的進步已經(jīng)產(chǎn)生了更小且更強大的計算裝置。舉例來說,當前存在多種便攜式計算裝置,包含無線計算裝置,例如無線電話、個人數(shù)字助理(PDA)和平板計算機,其體積小,重量輕,且易于由用戶攜帶。為了簡化用戶接口且避免按鈕和復(fù)雜菜單系統(tǒng),此些便攜式計算裝置可使用觸摸屏顯示器,其檢測觸摸屏上的用戶手勢且將所檢測手勢轉(zhuǎn)譯為待由所述裝置執(zhí)行的命令。此些手勢可使用一或多個手指或觸筆類型指向?qū)嵤┓桨竵韴?zhí)行。
[0003]處理開銷測量裝置的中央處理單元(CPU)可執(zhí)行的工作總量以及由個別計算任務(wù)(例如觸摸檢測)使用的總?cè)萘康陌俜直?。總體上,這些任務(wù)必須需要少于處理器的總?cè)萘?。簡單觸摸手勢可通常由觸摸屏控制器處置,所述觸摸屏控制器是與觸摸屏相關(guān)聯(lián)的單獨處理器,但較復(fù)雜觸摸手勢需要使用次級處理器(常常是移動裝置的CPU)來處理大量觸摸數(shù)據(jù)。通常,大量觸摸數(shù)據(jù)必須經(jīng)處理以確定觸摸的性質(zhì),有時僅得出結(jié)論:觸摸是“錯誤肯定”的,從而消耗大量CPU容量和裝置功率。復(fù)雜觸摸辨識必需的處理開銷可需要總CPU容量的較大百分比,從而損害裝置性能。
[0004]當代移動處理器不是很好地適于處理遞增的觸摸復(fù)雜性和對應(yīng)CPU開銷,尤其結(jié)合移動裝置的許多其它常見高性能用途。增加移動處理器核心或高速緩沖存儲器的大小提供僅至多某一水平的性能增加,超出該水平時,熱耗散問題使核心和高速緩沖存儲器大小的任何進一步增加不可行??偺幚砣萘窟M一步受許多移動裝置的大小的限制,這限制了可包含在裝置中的處理器的數(shù)目。另外,因為移動計算裝置通常是電池供電的,所以高性能用途還縮短了電池壽命。
[0005]盡管存在移動處理局限性,例如地圖、游戲、電子郵件用戶端、網(wǎng)絡(luò)瀏覽器等許多常見移動應(yīng)用正越來越復(fù)雜地利用觸摸辨識。此外,觸摸處理復(fù)雜性與觸摸節(jié)點容量成比例增加,觸摸節(jié)點容量又與顯示器大小成比例增加。因此,因為許多便攜式計算裝置中存在增加的顯示器大小和觸摸復(fù)雜性的傾向,所以觸摸處理越來越減少裝置性能和威脅電池壽命。此外,通過觸摸事件與裝置的用戶交互對等待時間高度敏感,且用戶體驗可受累于觸摸屏面板與主機處理器之間的低處理量接口,從而導(dǎo)致處理延遲和響應(yīng)滯后或?qū)τ诳拷聊贿吘壍挠|摸事件的不正確觸摸位置估計。
【發(fā)明內(nèi)容】
[0006]本文論述的系統(tǒng)、方法、裝置和計算機程序產(chǎn)品各自具有若干方面,其中沒有單個一者單獨負責(zé)本文所揭示的合意屬性。在不限制如通過以下權(quán)利要求書表達的本發(fā)明的范圍的情況下,下文將簡要地論述一些特征。
[0007]本文所描述的實施例和創(chuàng)新涉及可在用于電子裝置的處理器中運行以校正觸摸輸入的位置的系統(tǒng)和方法。優(yōu)選地,觸摸位置校正方法具有廣泛范圍的控制且可在現(xiàn)有硬件或軟件中實施。然而在一些實施例中,專門設(shè)計的硬件和軟件可改善此些過程的速度或效率。
[0008]本發(fā)明的一個創(chuàng)新提供一種校正觸摸輸入的位置的方法。所述方法包含:識別用于觸摸屏上的觸摸位置的偏置模型;接收來自觸摸屏的觸摸輸入;確定對應(yīng)于所述觸摸輸入的形心的位置;基于所述位置和所述偏置模型確定偏置;以及基于所述偏置調(diào)整所述位置。在所述方法的一些方面中,接收來自觸摸屏的觸摸輸入包括接收多個輸入點,每一輸入點包含位置信息以及觸摸的強度的指示(例如,X值、y值和振幅(或量值)值)。所述方法的一些方面包含:確定平均指向?qū)ο蟠笮?將對應(yīng)于平均指向?qū)ο蟠笮〉狞c的數(shù)目與對應(yīng)于觸摸輸入的點的數(shù)目進行比較;以及基于所述比較確定所述偏置。在一些方面中,確定平均指向?qū)ο蟠笮“ㄊ勾嬖谟诙鄠€觸摸形心中的觸摸輸入點的數(shù)目平均化。
[0009]所揭示的另一創(chuàng)新是一種用于校正觸摸輸入的位置的設(shè)備。所述設(shè)備包含處理器、觸摸屏、存儲器,所述存儲器可操作地連接到所述處理器且經(jīng)配置以存儲用于處理器的指令,所述指令當執(zhí)行時致使所述處理器:識別用于觸摸屏上的觸摸位置的偏置模型;接收來自觸摸屏的觸摸輸入;確定對應(yīng)于所述觸摸輸入的形心的位置;基于所述位置和所述偏置模型確定偏置;以及基于所述偏置調(diào)整所述位置。
[0010]在一些創(chuàng)新中,所述處理器進一步經(jīng)配置以通過接收多個輸入點而接收來自觸摸屏的觸摸輸入,每一輸入點包含X值、y值和振幅。在一些方面中,所述存儲器存儲處理器指令,所述處理器指令進一步配置所述處理器以:確定平均指向?qū)ο蟠笮?將對應(yīng)于平均指向?qū)ο蟠笮〉狞c的數(shù)目與對應(yīng)于觸摸輸入的點的數(shù)目進行比較;以及基于所述比較確定所述偏置。在所述設(shè)備的一些方面中,確定平均指向?qū)ο蟠笮“ㄊ勾嬖谟诙鄠€觸摸形心中的觸摸輸入點的數(shù)目平均化。
[0011]所揭示的另一創(chuàng)新是一種校正觸摸輸入的位置的方法。所述方法包含:接收來自觸摸屏的觸摸輸入;確定對應(yīng)于所述觸摸輸入的形心的位置;基于所述位置和偏置模型而確定偏置;以及基于所述偏置調(diào)整所述位置。在一些方面中,接收來自觸摸屏的觸摸輸入包括接收多個輸入點,每一輸入點包含X值、y值和振幅。在一些方面中,所述方法還包含:確定估計指向?qū)ο蟠笮?基于所述估計指向?qū)ο蟠笮〈_定偏置區(qū)的大?。灰约盎谒鲂涡南鄬τ谒銎脜^(qū)的位置而確定用于觸摸輸入的偏置。
[0012]所揭示的另一創(chuàng)新是一種用于校正觸摸輸入的位置的設(shè)備。所述設(shè)備包含處理器、觸摸屏、存儲器,所述存儲器可操作地連接到所述處理器且經(jīng)配置以存儲用于處理器的指令,所述指令當執(zhí)行時致使所述處理器:接收來自觸摸屏的觸摸輸入;確定對應(yīng)于所述觸摸輸入的形心的位置;基于所述位置和偏置模型而確定偏置;以及基于所述偏置調(diào)整所述位置。在一些方面中,所述存儲器存儲額外指令,所述額外指令進一步配置所述處理器以通過接收多個輸入點而接收來自所述觸摸屏的觸摸輸入,每一輸入點包含X值、y值和振幅。在一些方面中,所述存儲器存儲處理器指令,所述處理器指令進一步配置所述處理器以:確定估計指向?qū)ο蟠笮?基于所述估計指向?qū)ο蟠笮〈_定偏置區(qū)的大?。灰约盎谒鲂涡南鄬τ谒銎脜^(qū)的位置而確定用于觸摸輸入的偏置。
[0013]在一個創(chuàng)新中,揭示一種調(diào)整觸摸輸入的位置的方法。所述方法包含步驟:接收觸摸輸入;確定所述觸摸輸入的形心,所述形心指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。在一些方面中,接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。在一些方面中,來自所述多個觸摸傳感器中的每一者的所述信息表示所述估計觸摸位置的X位置值、y位置值和振幅。在一些方面中,所述方法進一步包含基于所述偏置而調(diào)整所述估計觸摸位置的所述X位置值和所述y位置值中的一或多者。所述方法可進一步包含步驟:確定估計指向?qū)ο蟠笮?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大?。灰约盎谒鲂涡南鄬τ谒銎脜^(qū)的位置而確定偏置。在一些方面中,所述方法進一步包含確定將應(yīng)用的偏置且將偏置信息存儲在包括所述觸摸面板的裝置中。在一些方面中,所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小。在一些方面中,確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較,且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。在一些方面中,所述方法進一步包含將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置。
[0014]在另一創(chuàng)新中,一種用于調(diào)整觸摸輸入的位置的設(shè)備包含:處理器;觸摸裝置;以及存儲器,其可操作地連接到所述處理器,且經(jīng)配置以存儲用于所述處理器的指令,所述指令當執(zhí)行時致使所述處理器:接收觸摸輸入;確定所述觸摸輸入的形心,所述形心指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。在一些方面中,接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。在一些方面中,來自所述多個觸摸傳感器中的每一者的所述信息表示所述估計觸摸位置的X位置值、y位置值和振幅。在一些方面中,所述處理器進一步經(jīng)配置以基于所述偏置而調(diào)整所述估計觸摸位置的所述X位置值和所述y位置值中的一或多者。在一些方面中,所述存儲器存儲處理器指令,所述處理器指令進一步配置所述處理器以:確定估計指向?qū)ο蟠笮?基于所述估計指向?qū)ο蟠笮〈_定偏置區(qū)的大??;以及基于所述形心相對于所述偏置區(qū)的位置而確定偏置。在一些方面中,所述存儲器進一步經(jīng)配置以確定將應(yīng)用的偏置且將偏置信息存儲在包括所述觸摸面板的裝置中。在一些方面中,所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小。在一些方面中,確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較,且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。在一些方面中,所述存儲器進一步經(jīng)配置以存儲處理器指令,所述處理器指令配置所述處理器以將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置。
[0015]又一創(chuàng)新揭示一種用于調(diào)整觸摸輸入的位置的系統(tǒng)。所述系統(tǒng)包含控制模塊,其經(jīng)配置以:接收觸摸輸入;確定所述觸摸輸入的形心,所述形心指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。在一些方面中,接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。在一些方面中,來自所述多個觸摸傳感器中的每一者的所述信息表示X位置值、y位置值和振幅。在一些方面中,所述控制模塊進一步經(jīng)配置以基于所述偏置而調(diào)整所述觸摸位置的所述X位置和所述y位置中的一或多者。在一些方面中,所述控制模塊進一步經(jīng)配置以:確定估計指向?qū)ο蟠笮?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大小;以及基于所述形心相對于所述偏置區(qū)的位置而確定偏置。在一些方面中,所述控制模塊進一步經(jīng)配置以:確定將應(yīng)用的偏置且將偏置信息存儲在包括所述觸摸面板的裝置中,將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置,且使用所述觸摸面板上的所述觸摸輸入的所述經(jīng)調(diào)整估計作為用于顯示器觸摸面板上的選擇的用戶輸入。所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小,且確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。
[0016]在另一創(chuàng)新中,一種非暫時性計算機可讀媒體存儲指令,所述指令當執(zhí)行時致使至少一個物理計算機處理器執(zhí)行調(diào)整觸摸輸入的位置的方法。所述方法包含步驟:接收觸摸輸入;確定所述觸摸輸入的形心,所述形心指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。在一些方面中,接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。在一些方面中,來自所述多個觸摸傳感器中的每一者的所述信息表示X位置值、y位置值和振幅。在一些方面中,所述方法進一步包含基于所述偏置而調(diào)整所述觸摸位置的所述X位置和所述y位置中的一或多者。在一些方面中,所述方法進一步包含:確定估計指向?qū)ο蟠笮?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大小;以及基于所述形心相對于所述偏置區(qū)的位置而確定偏置。在一些方面中,所述方法進一步包含:確定將應(yīng)用的偏置,將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置,且將偏置信息存儲在包括所述觸摸面板的裝置中。所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小,且確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。
【附圖說明】
[0017]將在下文中結(jié)合附圖來描述所揭示方面,提供附圖是為了說明但不限制所揭示方面,其中相同符號表示相同元件。
[0018]圖1是說明包含觸摸面板且可經(jīng)配置以實施本文所描述的各種實施例的裝置的實例的框圖。
[0019]圖2說明靠近裝置的觸摸面板的邊緣發(fā)生的觸摸輸入的實例,其中觸摸面板的由手指接觸的一部分延伸超過觸摸傳感器的布置。
[0020]圖3是說明針對圖2中所示的觸摸輸入產(chǎn)生的觸摸輸入信息的表示的曲線圖。
[0021]圖4說明在裝置的觸摸面板上發(fā)生的觸摸輸入的實例,其中觸摸面板的由手指接觸的一部分未延伸超過觸摸傳感器的布置。
[0022]圖5是說明針對圖4中所示的觸摸輸入產(chǎn)生的觸摸輸入信息的表示的曲線圖。
[0023]圖6說明靠近裝置的觸摸面板的邊緣發(fā)生的觸摸輸入的實例的放大視圖,其中觸摸輸入的一部分超出觸摸面板的觸摸傳感器而發(fā)生且觸摸輸入的形心靠近觸摸面板的邊緣而發(fā)生。
[0024]圖7說明圖6中所示的實例觸摸輸入的詳細視圖,其中觸摸輸入的形心靠近觸摸面板的邊緣而發(fā)生,且兩個區(qū)指示出完整觸摸輸入數(shù)據(jù)的區(qū)域和不完整觸摸輸入數(shù)據(jù)的區(qū)域。
[0025]圖8是用于調(diào)整觸摸屏上的形心的位置的流程圖。
【具體實施方式】
[0026]本文所揭示的實施例涉及作為輸入接口的觸摸面板,其經(jīng)配置以例如通過觸控筆或用戶的手指而接收來自用戶的“觸摸輸入”。觸摸輸入也可以在本文中被稱作“觸摸事件”。在計算機和移動裝置上使用的許多觸摸面板也包含顯示器,從而允許用戶與所顯示的信息交互。此些計算機和裝置包含(但不限于)手機、平板計算機、相機、電器、氣體栗、中心局設(shè)備、通信設(shè)備、銀行設(shè)備、汽車、雜貨和零售設(shè)備以及多種其它消費者和商業(yè)裝置,包含無線和非無線裝置。
[0027]觸摸面板經(jīng)配置有傳感器技術(shù)以感測觸摸輸入的位置。例如,觸摸面板可包含跨越觸摸面板布置成列和行的若干傳感器。在大多數(shù)(如果不是全部)觸摸面板實施方案中,觸摸輸入產(chǎn)生與觸摸輸入的“強度”和“位置”或“觸摸位置”相關(guān)的信息,且所產(chǎn)生信息可進一步經(jīng)處理為用戶輸入。所述信息可例如為表示觸摸輸入的位置和觸摸輸入的強度的一或多個信號。表示觸摸輸入的位置的信號指示觸摸面板上發(fā)生觸摸輸入的地方,且可一般描述為觸摸面板上的(x,y)位置。因為觸控筆或手指可能大于觸摸面板上的傳感器,所以單個觸摸輸入可能接觸觸摸面板上的多個傳感器。觸摸輸入的強度可以各種方式確定,一個實例是由觸摸輸入接觸(或致動)的傳感器的數(shù)目。經(jīng)致動傳感器的數(shù)目可取決于觸摸觸摸輸入的觸摸面板的觸控筆/手指的大小,其中重壓在觸摸面板上的手指將一般致動更多觸摸傳感器,因為手指扁平展開。經(jīng)致動傳感器的數(shù)目還可取決于觸摸面板上的傳感器的大小以及傳感器的配置。在另一實例中,所述強度可通過在觸摸面板上進行觸摸輸入的時間長度來確定。在另一實例中,可基于由于觸摸而在觸摸面板上發(fā)生的物理偏轉(zhuǎn)量來確定觸摸輸入的強度。如所屬領(lǐng)域的技術(shù)人員將了解,由觸摸輸入產(chǎn)生的與觸摸輸入的位置和強度相關(guān)的特定信息可基于特定觸摸面板的技術(shù)。
[0028]觸摸面板的傳感器一般較小,使得當用戶以手指或觸控筆進行觸摸輸入時,多個傳感器可檢測所述觸摸輸入。一般來說,當使用手指而不是觸控筆時由于手指的較大接觸表面,較多的傳感器檢測觸摸輸入。為了確定當多個觸摸傳感器由觸摸輸入致動時用戶期望觸摸的內(nèi)容的(估計)確切位置,觸摸面板可處理從多個觸摸傳感器接收的信息且確定觸摸輸入的“中心”。在一些實施例中,基于從經(jīng)致動的多個觸摸傳感器接收的信息確定觸摸輸入的形心。觸摸輸入?yún)^(qū)的形心(或幾何中心)可一般經(jīng)界定為觸摸輸入的占據(jù)面積中的全部傳感器的算術(shù)均值位置,即經(jīng)致動的全部傳感器的均值位置。因為來自觸摸傳感器的信息指示所述傳感器的觸摸輸入的信號強度,所以每一觸摸傳感器的傳感器位置和強度可用以確定觸摸輸入的形心(例如,通過以傳感器上的觸摸的強度對每一經(jīng)致動傳感器進行加權(quán)),且將形心的位置用作觸摸面板上的既定觸摸點。
[0029]在許多顯示器觸摸面板上,與在觸摸面板的中間做出的觸摸輸入相比,在觸摸面板上靠近觸摸面板的邊緣做出的觸摸輸入可產(chǎn)生較少信息,且因此較不準確,因為觸摸面板可能不具有安置在觸摸面板的邊緣附近的觸摸傳感器,即使對用戶可能表現(xiàn)為它們能夠靠近顯示器觸摸面板的邊緣做出觸摸輸入。另外,在觸摸面板的邊緣處或附近接收的觸摸輸入可部分地離開觸摸面板,從而導(dǎo)致觸摸面板產(chǎn)生不準確的信息。例如,當用戶在顯示器觸摸面板的邊緣處顯示的圖標上做出觸摸輸入時,用戶的手指當與觸摸面板顯示器接觸時可延伸超過觸摸面板顯示器的邊緣,從而導(dǎo)致不正確地產(chǎn)生的觸摸信息。另外,取決于觸摸面板的技術(shù),電子噪聲和陰影(例如,由觸控筆或手指造成)可導(dǎo)致觸摸輸入的不準確性。由于此些不準確性,靠近觸摸面板的邊緣做出的觸摸輸入可能需要做出超過一次,以正確地指示用戶的所需輸入。與觸摸輸入的準確性相關(guān)的問題也可能在觸摸面板上的任何地方發(fā)生。為了解決此些問題,本文所描述的實施例可處理從靠近顯示器的邊緣的觸摸輸入接收的信息以提供觸摸輸入的位置和強度的較準確確定,從而得到更準確且更有效的輸入觸摸面板接口。例如,可調(diào)整所計算的中心位置(例如,形心)以移除其位置的偏置,所述偏置是具有不完整的觸摸傳感器信息的結(jié)果。
[0030]在以下描述中,給出具體細節(jié)以提供對實例的透徹理解。然而,所屬領(lǐng)域的技術(shù)人員將理解,可在沒有這些具體細節(jié)的情況下實踐所述實例。舉例來說,可在框圖中展示電組件/裝置,以免用不必要的細節(jié)混淆所述實例。在其它實例中,可詳細展示此些組件、其它結(jié)構(gòu)和技術(shù)以進一步解釋所述方面。
[0031]圖1說明包含觸摸面板且可經(jīng)配置以實施本文所描述的各種實施例的裝置100的實例。裝置100說明為無線裝置,然而,其它實施例包含例如多種有線和有線裝置、移動和非移動裝置、消費者和商業(yè)裝置,如上文所描述。
[0032]如圖1中說明的實施例中所示,裝置100包含經(jīng)配置以控制裝置100的操作的處理器104。處理器104也可被稱作中央處理單元(CPU)。裝置100還包含存儲器組件106,其經(jīng)由總線系統(tǒng)126與處理器104通信。存儲器組件106可包含只讀存儲器(ROM)和隨機存取存儲器(RAM)兩者,且可存儲可由處理器104存取且使用的指令和數(shù)據(jù)。存儲器組件106的一部分還可包含非易失性隨機存取存儲器(NVRAM)。處理器104經(jīng)配置以基于存儲于存儲器組件106中的程序指令而執(zhí)行操作(例如,邏輯和算術(shù)操作)。存儲器組件106中的指令可執(zhí)行以實施本文所描述的方法。裝置100還可包含另一存儲組件125,其與處理器104通信且經(jīng)配置以存儲可由處理器104存取的信息和/或用于控制處理器104或裝置100的任何其它組件的操作的指令。雖然未顯式地展示,但裝置100可經(jīng)配置以使得裝置104的另一處理器(例如,用戶接口處理器160)也可以與存儲組件125通信。
[0033]處理器104表示可包含一或多個處理器的處理系統(tǒng)。所述一或多個處理器可以如下各項的任何組合來實施:通用微處理器、微控制器、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯裝置(PLD)、控制器、狀態(tài)機、門控邏輯、離散硬件組件、專用硬件有限狀態(tài)機,或可執(zhí)行計算或信息的其它操控的任何其它合適的實體。
[0034]此處理系統(tǒng)還可包含用于存儲軟件的機器可讀媒體。無論是被稱作軟件、固件、中間件、微碼、硬件描述語言或其它,應(yīng)將軟件廣義地理解為意味著任何類型的指令。指令可包含代碼(例如,呈源代碼格式、二進制碼格式、可執(zhí)行代碼格式或任何其它合適代碼格式)。指令當由一或多個處理器執(zhí)行時致使處理系統(tǒng)執(zhí)行本文所描述的各種功能。
[0035]圖1進一步說明裝置100實施例還可包含外殼108,其可例如為移動裝置外殼、電器的外殼或中心局設(shè)備。在一些實施例中,參看圖1描述為在外殼108中的組件可實際上安置于一件設(shè)備(例如復(fù)印機)內(nèi),其具有一般含有所說明的組件和額外組件的外殼。在此實施例中,裝置100進一步包含安置于所述外殼108中的發(fā)射器110和/或接收器112。發(fā)射器110和接收器112經(jīng)配置以發(fā)射和接收數(shù)據(jù),在裝置100與另一裝置之間傳送數(shù)據(jù)。發(fā)射器110和接收器112可組合為收發(fā)器114。裝置100還可包含可電耦合到收發(fā)器114的天線116。裝置100的各種實施例還可包含多個發(fā)射器、多個接收器、多個收發(fā)器和/或多個天線(未圖示)。
[0036]發(fā)射器110可經(jīng)配置以無線地發(fā)射具有不同包類型或功能的包。例如,發(fā)射器110可經(jīng)配置以發(fā)射由處理器104產(chǎn)生的不同類型的包。當裝置100實施或用作接入點或站時,處理器104可經(jīng)配置以處理多個不同包類型的包。例如,處理器104可經(jīng)配置以確定包的類型且相應(yīng)地處理包和/或包的字段。接收器112可經(jīng)配置以無線接收具有不同包類型的包。在一些方面中,接收器112可經(jīng)配置以檢測使用的包的類型且相應(yīng)地處理所述包。
[0037]裝置100還可包含信號檢測器118,其可以用于嘗試檢測和定量由收發(fā)器114接收的信號的電平。信號檢測器118可檢測此些信號作為總能量、每副載波每符號的能量、功率譜密度和其它信號。
[0038]裝置100可進一步包括包含觸摸面板142的用戶接口 122。所述用戶接口 122可包含將信息傳達給裝置100的用戶和/或接收來自用戶的輸入的任何元件或組件。用于改善靠近屏幕邊緣的觸摸位置估計的準確性的系統(tǒng)和方法可在裝置100中實施。
[0039]如圖1的實施例中所說明,裝置100的各種組件可通過使用總線系統(tǒng)126而耦合在一起且通信??偩€系統(tǒng)126可包含例如數(shù)據(jù)總線,以及除數(shù)據(jù)總線之外還有電力總線、控制信號總線以及狀態(tài)信號總線。裝置100的組件也可以使用某種其它機構(gòu)耦合在一起或向彼此提供信息或數(shù)據(jù)。
[0040]雖然圖1中說明若干單獨組件,但可組合或通常實施所述組件中的一或多者。另夕卜,可使用多個單獨元件實施圖1中所說明的組件中的每一者。如圖1的實施例中所說明,用戶接口 122可包含顯示器140和觸摸屏子系統(tǒng)150。用戶接口 122還可包含用戶接口處理器160以執(zhí)行與用戶接口相關(guān)聯(lián)的操作。在一些實施例中,處理器104(或裝置100中的另一處理組件)可執(zhí)行操作以控制顯示組件140上的數(shù)據(jù)顯示且接收來自用戶接口 122的觸摸輸入。所說明的實施例不打算是限制性的,且裝置100可視需要包含多種其它組件用于其它功會K。
[0041 ]用戶接口 122的顯示器140可包含觸摸面板142。觸摸面板142可并入在顯示器140中。在各種實施例中,顯示器140可包含例如LED、等離子技術(shù)的LCD以顯示信息。顯示器140還可包含顯示組件144,其可在一些實施例中耦合到用戶接口處理器160或處理器104以用于接收信息(例如,圖像、文字、符號或視頻)以視覺上向用戶顯示。
[0042]觸摸面板142可在其中實施觸摸感測技術(shù)中的一者或組合,例如電容式、電阻式、表面聲波或光學(xué)觸摸感測。在一些實施例中,觸摸面板142可以一配置定位于顯示組件144上方(或覆蓋)以使得顯示組件144的可見性不減弱。在其它實施例中,觸摸面板142和顯示組件144可集成到單個面板或表面中。觸摸面板142可經(jīng)配置以與顯示組件144一起操作以使得觸摸面板142上的觸摸輸入與顯示組件144上所顯示的內(nèi)容的對應(yīng)于觸摸面板142上的觸摸位置的一部分相關(guān)聯(lián)。顯示組件還可經(jīng)配置以通過在有限時間中顯示觸摸的視覺表示而響應(yīng)于觸摸面板142上的觸摸輸入。
[0043]仍參考圖1的實施例,觸摸面板142耦合到觸摸屏子系統(tǒng)150,其包含觸摸檢測模塊152和處理模塊154。觸摸面板142可與觸摸屏子系統(tǒng)150—起操作以感測顯示器140上的一或多個用戶觸摸的位置、壓力、方向和/或形狀。觸摸檢測模塊152可包含指令,所述指令當執(zhí)行時掃描觸摸面板142的區(qū)域是否有觸摸事件且將觸摸事件的坐標提供到處理模塊154。
[0044]處理模塊154可經(jīng)配置以分析觸摸事件,包含如下文進一步詳細描述調(diào)整觸摸位置估計以改善觸摸位置的準確性,且將觸摸數(shù)據(jù)傳送到用戶接口處理器160。處理模塊154可在一些實施例中包含當執(zhí)行時充當觸摸屏控制器(TSC)的指令。實施的TSC的特定類型可取決于觸摸面板142中使用的觸摸技術(shù)的類型。處理模塊154可經(jīng)配置以當觸摸檢測模塊152指示觸摸輸入已在觸摸面板142上發(fā)生時啟動,且在觸摸的釋放之后斷電。此特征可有用于在電池供電的裝置中的電力節(jié)約。
[0045]處理模塊154可經(jīng)配置以對從觸摸檢測模塊152接收的觸摸輸入信息執(zhí)行濾波。例如,在其中觸摸面板142安置于包含LCD屏幕的顯示組件144之上的顯示器140的實施例中,所述LCD屏幕可對觸摸輸入的坐標位置測量造成噪聲。此噪聲可為脈沖噪聲與高斯噪聲的組合。處理模塊154可經(jīng)配置有中值和平均濾波器以減小此噪聲。并非使用僅單個樣本用于觸摸輸入的坐標測量,處理模塊154可經(jīng)編程以指示觸摸檢測模塊152提供一個以上樣本(例如,兩個、四個、八個或16個樣本)。這些樣本可隨后經(jīng)分類、中值濾波和求平均以給出觸摸坐標的較低噪聲、更準確結(jié)果。
[0046]在一些實施例中,處理模塊154可為具體地說經(jīng)配置以與觸摸屏子系統(tǒng)150—起使用的處理器,而用戶接口處理器160可經(jīng)配置以處置用戶接口的一般處理要求。處理模塊154和用戶接口處理器160可與彼此通信。在各種實施例中,描述為由用戶接口處理器160、處理模塊154和處理器104執(zhí)行的處理可在不同處理器或單個處理器中執(zhí)行。
[0047]圖2到5說明兩個觸摸輸入以及可從每一個接收的信息的實例。圖2說明在裝置100的觸摸面板205的邊緣上發(fā)生的觸摸輸入的實例,其中觸摸面板205的由手指202接觸的一部分延伸超過觸摸傳感器206的布置。觸摸面板205包含布置成列(S卩,與圖2的垂直定向?qū)?和行(即,與圖2的水平定向?qū)?的柵格的多個觸摸傳感器206。觸摸面板205包含沿著觸摸傳感器206的布置的邊緣安置的兩列邊界傳感器210a、210b和兩行邊界傳感器215a、215b。用戶的手指202說明為做出觸摸輸入且接觸觸摸面板205的一部分,從而致動多個觸摸傳感器207(以交叉影線說明)。觸摸傳感器208(說明為不具有交叉影線的圓)不由觸摸輸入致動。
[0048]如圖2中所說明,在此實例中存在通過此觸摸輸入的十個經(jīng)致動觸摸傳感器207,且這些觸摸傳感器207中的每一者提供指示其致動的信息(例如,一或多個信號)。所述信息可包含觸摸傳感器的位置(例如,x,y位置)和觸摸輸入的強度(例如,振幅或量值)。因為手指202的接觸延伸超過所述行邊界傳感器215b,所以與完全在觸摸面板205內(nèi)(例如,在觸摸面板205的內(nèi)部中,其中無邊界傳感器被致動,如圖4的實例中所說明)做出的觸摸輸入相比致動較少的觸摸傳感器。因此,雖然可計算觸摸輸入的形心,但未產(chǎn)生準確確定觸摸輸入的形心所需要的信息。例如,從圖2中說明的觸摸輸入產(chǎn)生的形心可在并非邊界行的觸摸傳感器215b中的一者的觸摸傳感器處,即使用戶希望是這樣。
[0049]圖3是說明針對圖2中所示的觸摸輸入產(chǎn)生的觸摸輸入信息的表示的曲線圖300(注意:曲線圖300未按比例)。曲線圖300的y軸與觸摸面板205(圖2)的長度對應(yīng)且X軸與觸摸面板205的寬度對應(yīng)。曲線圖300的標記為“振幅”的z軸表示在經(jīng)致動觸摸傳感器上做出的觸摸輸入的強度。圖示數(shù)據(jù)305說明對應(yīng)于圖2的觸摸輸入,其中手指的觸摸區(qū)域延伸超過觸摸面板205(包含沿著z軸的值以僅表示強度比例)。觸摸數(shù)據(jù)305表現(xiàn)為在圖示觸摸輸入信息的邊緣處突然結(jié)束,指示未產(chǎn)生觸摸輸入的全觸摸區(qū)域的所感測信息。換句話說,曲線圖300指示不完整觸摸信息的實例。因此,由此數(shù)據(jù)形成的形心趨向于為不準確的。例如,用戶可能既定觸摸邊界傳感器。當使用不完整觸摸信息確定形心(或中心觸摸點)時,所述形心可指示不是邊界傳感器的觸摸傳感器,因為原本使形心朝向邊界行的觸摸傳感器215a(圖2)移動(向外)的信息遺失。
[0050]圖4說明遠離裝置100的觸摸面板205的邊緣發(fā)生的觸摸輸入的實例,其中觸摸面板的由手指接觸的一部分不延伸超過觸摸傳感器206的布置。用戶的手指402展示為做出觸摸輸入且接觸觸摸面板205的一部分,從而致動10個觸摸傳感器407(以交叉影線說明)。觸摸傳感器408 (說明為不具有交叉影線的圓)不由觸摸輸入致動。
[0051]圖5是說明針對圖4中所示的觸摸輸入產(chǎn)生的觸摸輸入信息的表示的曲線圖500(注意:曲線圖500未按比例)。曲線圖500的y軸與圖4的觸摸面板205的長度對應(yīng)且X軸與觸摸面板205的寬度對應(yīng)。曲線圖500的標記為“振幅”的z軸表示在經(jīng)致動觸摸傳感器上做出的觸摸輸入的相對強度。圖示數(shù)據(jù)505說明對應(yīng)于圖4的觸摸輸入,其中手指的觸摸區(qū)域不延伸超過觸摸面板205的邊緣。觸摸數(shù)據(jù)505不表現(xiàn)為指示任何突然邊緣,從而指示產(chǎn)生觸摸輸入的全觸摸區(qū)域的所感測信息。換句話說,曲線圖500指示完整觸摸信息的實例。因此,形心可確定為在某一位置,基于圖5中所描繪的觸摸事件,較可能在手指402與觸摸面板205的接觸區(qū)域的真實形心處,因為其包含來自手指402接觸區(qū)域的整個區(qū)域的信息。即,無論如何完成,形心計算都使用與通常將可能的一樣多的數(shù)據(jù)且并不會由于手指402接觸區(qū)域延伸超過觸摸傳感器206的布置而具有不完整數(shù)據(jù)。
[0052]圖6說明根據(jù)各種實施例的可用以調(diào)整觸摸輸入的所確定位置的方面。例如,通過偏置靠近觸摸面板的邊緣的經(jīng)致動觸摸傳感器以增加其強度信息來調(diào)整觸摸位置可導(dǎo)致靠近觸摸面板的邊緣的觸摸位置估計的改善準確性。偏置還可改善跨越觸摸面板的全表面的準確性。由于靠近觸摸面板的邊緣的觸摸輸入所致的不完整傳感器數(shù)據(jù)可造成觸摸位置的形心的估計為不準確的。圖6說明由手指602做出的觸摸輸入的實例,其類似于圖2中所示的觸摸輸入,即靠近觸摸面板205的邊緣的觸摸輸入,其中手指602延伸超過所述列邊界傳感器210a。在所說明的觸摸輸入中,手指602激活傳感器207(交叉影線),包含邊界列傳感器210a中的四個傳感器。
[0053]圖6說明兩個觸摸區(qū),其表示手指602將在兩個觸摸輸入中觸摸觸摸面板205的區(qū)域的實例。具體來說,圖6說明第一區(qū)604、第二區(qū)603和偏置區(qū)域605的相對對準,其中所說明的手指觸摸輸入第一區(qū)604(出于圖的清楚起見描繪為在觸摸面板下方)指示其中手指602對觸摸面板205的觸摸(或靠近觸摸)延伸超過觸摸面板205的邊緣(S卩,圖6中的第一區(qū)604的在觸摸面板205結(jié)束處左邊的部分)。第一區(qū)604的一部分還延伸到觸摸面板傳感器206中。即,第一區(qū)604向與所述列邊界傳感器210a對準的線的右邊延伸。圖6還說明第二區(qū)603(為使圖清楚起見描繪為在觸摸面板下方),其指示其中手指602對觸摸面板205的觸摸(或靠近觸摸)從觸摸面板205的邊緣延伸到觸摸傳感器206的布置中的觸摸輸入。區(qū)域610指示從所述列邊界傳感器210a到觸摸面板205的邊緣的區(qū)域。區(qū)域605指示從所述列邊界傳感器延伸到觸摸傳感器206中某一距離的偏置區(qū)。圖6中由手指602所示的觸摸輸入導(dǎo)致不完整觸摸數(shù)據(jù)(類似于圖3中所說明)。為了增加使用經(jīng)致動觸摸傳感器206所確定的形心的準確性,可包含某一量的偏置以增加對觸摸面板205的邊緣較大的觸摸傳感器的強度。第一區(qū)603和第二區(qū)604在由605和610展示的區(qū)域中的邊界傳感器列210a附近重疊。此區(qū)域610和605中的觸摸輸入由于所述列邊界傳感器210a與觸摸面板205的邊緣之間缺乏觸摸傳感器而將具有不完整傳感器數(shù)據(jù)。
[0054]當觸摸輸入的形心確定為在偏置區(qū)605的外部或右邊時,存在觸摸輸入的完整傳感器數(shù)據(jù),如圖5所示。如果形心確定為靠近觸摸屏的邊緣且在偏置區(qū)605內(nèi),(即,在第一區(qū)604的一部分和第二區(qū)603的一部分內(nèi)),那么存在觸摸輸入的不完整觸摸傳感器數(shù)據(jù),且基于來自觸摸傳感器的信息產(chǎn)生的形心具有偏置。
[0055]為了當不完整觸摸傳感器信息可用時校正觸摸位置形心估計,可根據(jù)偏置模型減輕或移除偏置。圖7說明可用以校正觸摸位置估計的偏置模型606的實施例的一個實例,其基于當不完整觸摸傳感器信息可用時的觸摸輸入的形心。第一區(qū)604對應(yīng)于靠近觸摸面板205的邊緣做出的觸摸輸入的不完整觸摸傳感器信息,如經(jīng)激活傳感器207指示。在此偏置模型606中,隨著觸摸輸入更接近觸摸面板205的邊緣,偏置線性地增加。因此,可在觸摸面板205的水平或橫向方向(X方向)和/或觸摸面板205的垂直或縱向方向(y方向)上調(diào)整靠近觸摸面板205的邊緣的所確定形心,以減輕或移除所述偏置,從而得到更準確確定觸摸輸入的真實形心位置的經(jīng)調(diào)整形心位置。雖然在圖7中的圖示說明用以校正觸摸輸入的所確定(估計)形心的水平或垂直X或y位置的偏置模型606,但類似偏置移除(或減輕)過程可用以改善水平和垂直方向X和y方向兩者中的觸摸位置的形心估計的準確性。
[0056]圖7說明線性偏置模型606的實施例的一個實例。其它偏置模型可以用于其它實施例中。例如,基于理論分析和仿真,在一個方面中可通過線或通過不同的線或曲線來近似偏置模型。應(yīng)注意所述偏置模型可為在X和y方向上聯(lián)合地模型化偏置的二維函數(shù)。一旦偏置模型經(jīng)界定且經(jīng)識別,如果估計位置在偏置區(qū)605內(nèi),那么可根據(jù)偏置模型調(diào)整估計位置。這還可通過界定在觸摸面板上何處實施偏置移除過程,而補償偏置且改善觸摸面板上各處的觸摸位置準確性。在一些實施例中,原始觸摸輸入的原始X坐標和原始y坐標兩者可用以估計偏置且提供改善的估計形心位置。在一些實施例中,原始觸摸輸入的原始X坐標或原始y坐標可用以估計偏置且提供改善的估計形心位置。
[0057]在一些實施例中,如圖7中所示,偏置區(qū)605從邊界傳感器210a朝向觸摸面板205的內(nèi)部延伸某個距離。在一些實施例中,偏置區(qū)605可從所述列邊界傳感器21 Oa朝向觸摸面板205的內(nèi)部延伸Imm至可通過模擬而確定偏置區(qū)605的寬度。在一些實施例中,圖7中所示的偏置模型606是基于預(yù)期手指大小或觸摸輸入的預(yù)期形狀使用測量值、計算或數(shù)值模型而初始離線地確定。一旦偏置模型606經(jīng)數(shù)值計算或估計,其便可用以確定用于估計觸摸位置的偏置,且可通過從估計形心位置減去所述偏置而改善沿著傳感器的邊緣和跨越觸摸面板205的整個表面的觸摸輸入在X和y方向兩者中的觸摸位置的估計形心。
[0058]圖8是用于調(diào)整觸摸面板上的形心的位置的流程圖。在一些方面中,過程800可由裝置100執(zhí)行。在一些其它實施例中,方法800可在具有觸摸屏的任何裝置上執(zhí)行,例如復(fù)印機或自動取款機。在一些實施例中,過程800可由裝置100的處理器104或用戶接口處理器160執(zhí)行。
[0059]在框805中,識別用于觸摸面板上的觸摸位置的偏置模型。在一些方面中,偏置模型可在觸摸面板的特定模型的研究和開發(fā)期間產(chǎn)生或者如上文更詳細地論述所確定。所述偏置模型可嵌入在裝置100內(nèi)以使得可在運行時間期間參考所述模型。例如,處理來自觸摸面板的輸入的軟件和/或固件邏輯可參考所述模型。在一些實施例中,不執(zhí)行框805。
[0060]在框810中,從例如觸摸面板142等觸摸面板接收觸摸輸入。在一些方面中,觸摸輸入可包含從例如觸摸傳感器206等多個觸摸傳感器接收的振幅值。例如,可接收例如觸摸數(shù)據(jù)305或數(shù)據(jù)505的最大值等觸摸尖峰附近內(nèi)的觸摸傳感器的振幅值。在一些方面中,所接收的觸摸輸入的至少一部分可對應(yīng)于與觸摸或出現(xiàn)在觸摸面板205的傳感器206附近內(nèi)的手指或其它對象相關(guān)的輸入。所述觸摸輸入可產(chǎn)生來自多個觸摸傳感器的信息,其中來自每一觸摸傳感器的信息包含X和y坐標值以及振幅值,如上文相對于圖3和5所論述。
[0061 ]在框815中,確定對應(yīng)于觸摸輸入的形心的位置。在一些實施例中,可在一些方面中經(jīng)由在框810中所接收的輸入值的加權(quán)平均而確定形心。例如,包含在框810的觸摸輸入中的所述多個觸摸傳感器數(shù)據(jù)點中的每一者的X值可基于數(shù)據(jù)點的振幅值而經(jīng)加權(quán)。X值的加權(quán)平均值接著可用以確定形心位置。相對于觸摸傳感器數(shù)據(jù)點的y值可執(zhí)行類似計算。
[0062]在框820中,可基于觸摸輸入的位置和偏置模型而確定偏置。在一些方面中,由偏置模型提供的偏置可基于觸摸輸入內(nèi)包含的傳感器數(shù)據(jù)點的數(shù)目。例如,一些實施例可包含手指(或其它指向?qū)ο?大小的估計。例如,手指或指向?qū)ο蟮拇笮】蓪?yīng)于當觸摸事件發(fā)生時具有高于預(yù)定閾值的振幅的觸摸傳感器數(shù)據(jù)點的數(shù)目。
[0063]偏置的確定可進一步基于估計指向?qū)ο蟠笮?。例如,圖6和7中說明的偏置區(qū)605的大小可基于估計指向?qū)ο蟠笮 @?,在一些實施例中,偏置區(qū)605的大小可與估計指向?qū)ο蟠笮〉拇笮〕杀壤kS后在偏置區(qū)605上應(yīng)用偏置模型606。
[0064]在框825中,基于所述偏置和估計形心位置而調(diào)整觸摸輸入的形心的位置。例如,偏置的移除或減輕可當包含在形心計算中的觸摸傳感器的數(shù)目小于用于具有完整傳感器數(shù)據(jù)的觸摸輸入的觸摸傳感器的數(shù)目時使形心的位置朝向觸摸面板205的邊緣移動。
[0065]關(guān)于術(shù)語的闡明
[0066]詞語“示范性”在本文中用以意味著“充當實例、例子或說明”。本文中被描述為“示范性的”任何實施例不必須被理解為比其它實施例優(yōu)選或有利。下文參考附圖更充分地描述新穎系統(tǒng)、設(shè)備及方法的各個方面。然而,本發(fā)明可以許多不同形式來體現(xiàn),且不應(yīng)將其解釋為限于貫穿本發(fā)明所呈現(xiàn)的任何特定結(jié)構(gòu)或功能。相反,提供這些方面以使得本發(fā)明將為透徹且完整的,并且將向所屬領(lǐng)域的技術(shù)人員充分傳達本發(fā)明的范圍?;诒疚闹械慕淌?,所屬領(lǐng)域的技術(shù)人員應(yīng)了解,本發(fā)明的范圍既定涵蓋無論是獨立于本發(fā)明的任何其它方面而實施還是與之組合而實施的本文中所揭示的新穎系統(tǒng)、設(shè)備及方法的任何方面。舉例來說,可以使用本文中所闡述的任何數(shù)目個方面來實施設(shè)備或?qū)嵺`方法。此外,本發(fā)明的范圍既定涵蓋使用作為本文中所陳述的本發(fā)明的各種方面的補充或替代的其它結(jié)構(gòu)、功能性或結(jié)構(gòu)與功能性來實踐的此設(shè)備或方法。應(yīng)理解,可通過權(quán)利要求的一或多個要素來體現(xiàn)本文中所揭示的任何方面。
[0067]盡管本文描述了特定方面,但這些方面的許多變化及排列落在本發(fā)明的范圍內(nèi)。盡管提及了優(yōu)選方面的一些益處及優(yōu)點,但本發(fā)明的范圍不希望限于特定益處、用途或目標。而是,本發(fā)明的方面既定廣泛地適用于不同無線技術(shù)、系統(tǒng)配置、網(wǎng)絡(luò)及發(fā)射協(xié)議,其中的一些是借助于實例而在圖中以及在優(yōu)選方面的以下描述中說明。【具體實施方式】和圖式僅說明本發(fā)明,而不是限制由所附權(quán)利要求書和其等效物界定的本發(fā)明的范圍。
[0068]應(yīng)理解,本文中使用例如“第一”、“第二”等名稱的元件的任何參考通常不限制那些元件的數(shù)量或次序。而是,這些指定在本文中可用作區(qū)別兩個或更多個元件或元件的實例的方便的無線裝置。因此,對第一及第二元件的參考不意味著此處可使用僅兩個元件或第一元件必須以某一方式在第二元件之前。并且,除非另外說明,否則一組元件可包含一或多個元件。
[0069]所屬領(lǐng)域的技術(shù)人員將理解,可使用各種不同技術(shù)及技法中的任一者來表示信息及信號。例如,可通過電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或或其任何組合來表示貫穿以上描述可能參考的數(shù)據(jù)、指令、命令、信息、信號、位、符號和碼片。
[0070]還應(yīng)注意,可將所述實例描述成過程,所述過程被描繪成流程圖、流圖、有限狀態(tài)圖、結(jié)構(gòu)圖或框圖。盡管流程圖可將操作描述為連續(xù)過程,但許多操作可以并行或同時執(zhí)行,并且所述過程可重復(fù)。另外,可以重新布置操作的次序。過程可認為當其操作完成時終止。過程可以對應(yīng)于方法、功能、程序、子例程、子程序等。當過程對應(yīng)于軟件函數(shù)時,過程的終止可對應(yīng)于函數(shù)返回到調(diào)用函數(shù)或主函數(shù)。所屬領(lǐng)域的一般技術(shù)人員將進一步了解,結(jié)合本文中所揭示的方面描述的各種說明性邏輯塊、模塊、處理器、構(gòu)件、電路以及算法步驟可實施為電子硬件(例如,可使用源譯碼或某一其它技術(shù)設(shè)計的數(shù)字實施方案、模擬實施方案或這兩者的組合)、并入有指令的各種形式的程序或設(shè)計代碼(為方便起見,其在本文中可稱為“軟件”或“軟件模塊”)或兩者的組合。為清晰地說明硬件與軟件的此可互換性,以上已大體就其功能性來描述了各種說明性組件、塊、模塊、電路和步驟。此功能性是實施為硬件還是軟件取決于特定應(yīng)用及施加于整個系統(tǒng)的設(shè)計約束。熟練的技術(shù)人員可針對每一特定應(yīng)用以不同方式實施所描述的功能性,但此類實施決策不應(yīng)被解釋為引起偏離本發(fā)明的范圍。
[0071]另外,結(jié)合本文中所揭示的方面描述的各種說明性邏輯塊、模塊和電路可以在集成電路(IC)、接入終端或接入點內(nèi)實施或由所述集成電路、接入終端或接入點執(zhí)行。IC可包含通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件、電氣組件、光學(xué)組件、機械組件,或經(jīng)設(shè)計以執(zhí)行本文中所描述的功能的其任何組合,且可以執(zhí)行駐留在IC內(nèi)、在IC外或兩種情況下的代碼或指令。邏輯塊、模塊及電路可包含天線及/或收發(fā)器以與網(wǎng)絡(luò)內(nèi)或裝置內(nèi)的各個組件通信。通用處理器可為微處理器,但在替代方案中,處理器可以為任何常規(guī)的理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算裝置的組合,例如,DSP與微處理器的組合、多個微處理器、一或多個微處理器結(jié)合DSP核心,或任何其它此類配置。模塊的功能性可通過某種其它方式如本文中的教示實施。本文中描述的功能性(例如,相對于附圖中的一或多者)在一些方面中可對應(yīng)于所附權(quán)利要求書中類似地稱為“用于……的裝置”的功能性。
[0072]如果實施于軟件中,則可將所述功能作為一或多個指令或代碼而存儲在計算機可讀媒體上或經(jīng)由計算機可讀媒體發(fā)射。本文揭示的方法或算法的步驟可在可駐留于計算機可讀媒體上的處理器可執(zhí)行軟件模塊中實施。計算機可讀媒體包含計算機存儲媒體和通信媒體兩者,通信媒體包含可使得能夠?qū)⒂嬎銠C程序從一處傳送到另一處的任何媒體。存儲媒體可以是可通過計算機存取的任何可用媒體。以實例說明而非限制,此些計算機可讀媒體可包含RAM、R0M、EEPR0M、CD_R0M或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或可用于以指令或數(shù)據(jù)結(jié)構(gòu)形式存儲所期望的程序代碼且可由計算機存取的任何其它媒體。而且,可將任何連接適當?shù)胤Q為計算機可讀媒體。如本文所使用的磁盤及光盤包含壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟盤及藍光光盤,其中磁盤通常是以磁性方式再現(xiàn)數(shù)據(jù),而光盤是用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上文的組合也應(yīng)包含于計算機可讀媒體的范圍內(nèi)。另外,方法或算法的操作可作為代碼及指令中的任一者或任何組合或集合駐留于可并入到計算機程序產(chǎn)品中的機器可讀媒體及計算機可讀媒體上。
[0073]應(yīng)理解,在任何揭示的過程中的步驟的任何具體次序或?qū)哟味际菢颖痉椒ǖ膶嵗?。?yīng)理解,基于設(shè)計偏好,過程中的步驟的特定次序或?qū)蛹壙芍匦虏贾?,同時保持在本發(fā)明的范圍內(nèi)。隨附的方法主張各種步驟的目前元件呈樣本次序,且其并不意味著限于所呈現(xiàn)的特定次序或?qū)蛹墶?br>[0074]對于所屬領(lǐng)域的技術(shù)人員而言本發(fā)明中所描述的實施方案的各種修改可以是顯而易見的,并且在不脫離本發(fā)明的精神或范圍的情況下,本文中所定義的一般原理可適用于其它實施方案。因此,本發(fā)明并不既定限于本文中所繪示的實施方案,而應(yīng)被賦予與本文中所揭示的原理和新穎特征相一致的最廣泛范圍。詞語“示范性”在本文中用以不包括端點地意味著“充當實例、例子或說明”。本文中描述為“示范性”的任何實施方案未必應(yīng)解釋為比其它實施方案優(yōu)選或有利。
[0075]在本說明書中在單獨實施方案的上下文中描述的某些特征也可在單一實施方案中組合地實施。相反地,在單個實施方案的情況下描述的各種特征還可分別在多個實施方案中實施或以任何合適的子組合來實施。此外,盡管上文可能將特征描述為以某些組合起作用且甚至最初因此而主張,但在一些情況下,可將來自所主張的組合的一或多個特征從組合中刪除,且所主張的組合可涉及子組合或子組合的變化。
[0076]類似地,雖然在圖式中按特定次序描繪操作,但此情形不應(yīng)被理解為要求按所展示的特定次序或按順序次序執(zhí)行此類操作,或執(zhí)行所有所說明的操作,以實現(xiàn)所要結(jié)果。在某些情況下,多重任務(wù)處理和并行處理可為有利的。此外,上文所描述的實施方案中的各種系統(tǒng)組件的分開不應(yīng)被理解為在所有實施方案中要求此分開,且應(yīng)理解,所描述的程序組件和系統(tǒng)一般可一起集成在單個軟件產(chǎn)品中或包裝到多個軟件產(chǎn)品中。另外,其它實施方案是在所附權(quán)利要求書的范圍內(nèi)。在一些情況下,權(quán)利要求書中所敘述的動作可以不同次序來執(zhí)行且仍實現(xiàn)合乎需要的結(jié)果。
【主權(quán)項】
1.一種調(diào)整觸摸輸入的位置的方法,其包括: 接收觸摸輸入; 確定所述觸摸輸入的形心,所述形;Cl、指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及 確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。2.根據(jù)權(quán)利要求1所述的方法,其中接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。3.根據(jù)權(quán)利要求2所述的方法,其中來自所述多個觸摸傳感器中的每一者的所述信息表示所述估計觸摸位置的X位置值、y位置值和振幅。4.根據(jù)權(quán)利要求3所述的方法,其進一步包括基于所述偏置而調(diào)整所述估計觸摸位置的所述X位置值和所述y位置值中的一或多者。5.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 確定估計指向?qū)ο蟠笮。?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大小;以及 基于所述形心相對于所述偏置區(qū)的位置而確定偏置。6.根據(jù)權(quán)利要求1所述的方法,其進一步包括確定將應(yīng)用的偏置且將偏置信息存儲在包括所述觸摸面板的裝置中。7.根據(jù)權(quán)利要求1所述的方法,其中所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小。8.根據(jù)權(quán)利要求1所述的方法,其中確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較,且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。9.根據(jù)權(quán)利要求1所述的方法,其進一步包括將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置。10.一種用于調(diào)整觸摸輸入的位置的設(shè)備,其包括: 處理器; 觸摸裝置;以及 存儲器,其可操作地連接到所述處理器,且經(jīng)配置以存儲用于所述處理器的指令,所述指令當執(zhí)行時致使所述處理器: 接收觸摸輸入; 確定所述觸摸輸入的形心,所述形;Cl、指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及 確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。11.根據(jù)權(quán)利要求10所述的設(shè)備,其中接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。12.根據(jù)權(quán)利要求11所述的設(shè)備,其中來自所述多個觸摸傳感器中的每一者的所述信息表示所述估計觸摸位置的X位置值、y位置值和振幅。13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述處理器進一步經(jīng)配置以基于所述偏置而調(diào)整所述估計觸摸位置的所述X位置值和所述y位置值中的一或多者。14.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述存儲器存儲處理器指令,所述處理器指令進一步配置所述處理器以: 確定估計指向?qū)ο蟠笮。?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大??;以及 基于所述形心相對于所述偏置區(qū)的位置而確定偏置。15.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述存儲器進一步經(jīng)配置以確定將應(yīng)用的偏置且將偏置信息存儲在包括所述觸摸面板的裝置中。16.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小。17.根據(jù)權(quán)利要求10所述的設(shè)備,其中確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較,且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。18.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述存儲器進一步經(jīng)配置以存儲處理器指令,所述處理器指令配置所述處理器以將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置。19.一種用于調(diào)整觸摸輸入的位置的系統(tǒng),其包括: 控制模塊,其經(jīng)配置以 接收觸摸輸入; 確定所述觸摸輸入的形心,所述形;Cl、指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及 確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。21.根據(jù)權(quán)利要求20所述的系統(tǒng),其中來自所述多個觸摸傳感器中的每一者的所述信息表示X位置值、y位置值和振幅。22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中所述控制模塊進一步經(jīng)配置以基于所述偏置而調(diào)整所述觸摸位置的所述X位置和所述y位置中的一或多者。23.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述控制模塊進一步經(jīng)配置以: 確定估計指向?qū)ο蟠笮。?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大??;以及 基于所述形心相對于所述偏置區(qū)的位置而確定偏置。24.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述控制模塊進一步經(jīng)配置以:確定將應(yīng)用的偏置且將偏置信息存儲在包括所述觸摸面板的裝置中,將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置,且使用所述觸摸面板上的所述觸摸輸入的所述經(jīng)調(diào)整估計作為用于顯示器觸摸面板上的選擇的用戶輸入,其中所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小,且確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。25.—種存儲指令的非暫時性計算機可讀媒體,所述指令當執(zhí)行時致使至少一個物理計算機處理器執(zhí)行調(diào)整觸摸輸入的位置的方法,所述方法包括: 接收觸摸輸入; 確定所述觸摸輸入的形心,所述形;Cl、指示觸摸面板上的所述觸摸輸入的估計觸摸位置;以及 確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置。26.根據(jù)權(quán)利要求25所述的非暫時性計算機可讀媒體,其中接收觸摸輸入包括接收來自所述觸摸面板的多個觸摸傳感器的信息。27.根據(jù)權(quán)利要求26所述的非暫時性計算機可讀媒體,其中來自所述多個觸摸傳感器中的每一者的所述信息表示X位置值、y位置值和振幅。28.根據(jù)權(quán)利要求27所述的非暫時性計算機可讀媒體,其進一步包括基于所述偏置而調(diào)整所述觸摸位置的所述X位置和所述y位置中的一或多者。29.根據(jù)權(quán)利要求25所述的非暫時性計算機可讀媒體,其進一步包括: 確定估計指向?qū)ο蟠笮。?基于所述估計指向?qū)ο蟠笮《_定偏置區(qū)的大?。灰约?基于所述形心相對于所述偏置區(qū)的位置而確定偏置。30.根據(jù)權(quán)利要求25所述的非暫時性計算機可讀媒體,其進一步包括:確定將應(yīng)用的偏置,將所述偏置應(yīng)用于所述估計觸摸位置以確定所述觸摸面板上的所述觸摸輸入的經(jīng)調(diào)整估計觸摸位置,且將偏置信息存儲在包括所述觸摸面板的裝置中,其中所述偏置是基于做出所述觸摸輸入的對象的預(yù)期大小,且確定是否應(yīng)用偏置以調(diào)整所述估計觸摸位置包括將所述估計位置的所述觸摸位置與所述觸摸面板的所確定區(qū)域進行比較且在所述估計觸摸位置在所述觸摸面板的所述所確定區(qū)域內(nèi)的情況下應(yīng)用所述偏置。
【文檔編號】G06F3/041GK105980967SQ201580008340
【公開日】2016年9月28日
【申請日】2015年2月13日
【發(fā)明人】高強, 威廉·伊-明·黃, 勛·韋·戴維·王, 特雷莎·卡·金·伍, 雷克斯·王, 卡羅琳·金·繆·勞, 蘇海勒·亞利爾
【申請人】高通股份有限公司