本發(fā)明涉及觸摸屏軟鍵盤(pán)輸入領(lǐng)域,并更具體地涉及一種觸摸屏軟鍵盤(pán)輸入方法及裝置。
背景技術(shù):
目前,雖然眾多電子設(shè)備(例如,平板電腦)已經(jīng)通過(guò)觸摸屏提供了軟鍵盤(pán),但是如果需要進(jìn)行長(zhǎng)時(shí)間鍵盤(pán)輸入,用戶(hù)往往傾向于利用配備有物理鍵盤(pán)的桌上型計(jì)算機(jī)或筆記本型計(jì)算機(jī)進(jìn)行操作、或者向配備有觸摸屏的電子設(shè)備外擴(kuò)物理鍵盤(pán)以便進(jìn)行操作。
眾所周知,在物理鍵盤(pán)上,用戶(hù)可以根據(jù)手指尖的觸覺(jué)反饋,在敲擊鍵盤(pán)的過(guò)程中實(shí)時(shí)地糾正自己的動(dòng)作,從而使得用戶(hù)能夠正確地敲擊到鍵盤(pán)上。此外,物理鍵盤(pán)的特性對(duì)于輸入的誤判有很好的規(guī)避,用戶(hù)基本可以正確地敲擊到自己想要敲擊的按鍵。這里,輸入的誤判指用戶(hù)想敲的按鍵和實(shí)際顯示出來(lái)的結(jié)果不一致的情況。
在現(xiàn)有的觸摸屏軟鍵盤(pán)解決方案中,可以采用聲音或振動(dòng)來(lái)提供用戶(hù)反饋。然而,無(wú)論從可操作性還是簡(jiǎn)潔性上來(lái)看,都不可能為軟鍵盤(pán)上的每個(gè)按鍵提供不同的聲音反饋,即無(wú)法實(shí)現(xiàn)一鍵一音,所以聲音反饋本身對(duì)于誤判并沒(méi)有太大幫助。另一方面,一般僅僅可以根據(jù)振動(dòng)來(lái)判斷是否敲擊到按鍵,而不可能為軟鍵盤(pán)上的每個(gè)按鍵提供不同的振動(dòng)反饋,所以振動(dòng)反饋對(duì)于敲擊的誤判也沒(méi)有幫助。因此,現(xiàn)有的觸摸屏上軟鍵盤(pán)的解決方案還不能很好地解決誤觸或誤判產(chǎn)生的非用戶(hù)本人意愿的輸入問(wèn)題。
因此,需要一種能夠提高觸摸屏軟鍵盤(pán)輸入正確率的輸入方式。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種觸摸屏軟鍵盤(pán)輸入方法及裝置,其通過(guò)建立操作體集合的模型,設(shè)定每個(gè)操作體對(duì)應(yīng)的觸摸按鍵,并且根據(jù)進(jìn)行觸摸輸入的操作體來(lái)實(shí)時(shí)地校正用戶(hù)的觸摸輸入,從而提高了觸摸 屏軟鍵盤(pán)的觸摸輸入的正確率。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種觸摸屏軟鍵盤(pán)輸入方法,包括:接收觸摸屏上的觸摸輸入;確定進(jìn)行所述觸摸輸入的操作體;以及在所述觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵的情況下,根據(jù)進(jìn)行所述觸摸輸入的操作體,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為鍵盤(pán)按鍵輸入。
根據(jù)本發(fā)明實(shí)施例,所述觸摸屏軟鍵盤(pán)輸入方法還包括:建立操作體集合的模型,所述操作體集合包括至少兩個(gè)操作體;以及確定所述操作體集合中每個(gè)操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。
根據(jù)本發(fā)明實(shí)施例,根據(jù)進(jìn)行所述觸摸輸入的操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。
根據(jù)本發(fā)明實(shí)施例,所述觸摸屏軟鍵盤(pán)輸入方法還包括:確定所述操作體集合在所述觸摸屏上的投影位置,其中,根據(jù)所述操作體集合在所述觸摸屏上的投影位置,建立操作體集合的模型。
根據(jù)本發(fā)明實(shí)施例,所述操作體為手指,并且所述觸摸屏鍵盤(pán)輸入方法還包括:建立手部模型,所述手部為左手、右手、或雙手;以及確定每個(gè)手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。
根據(jù)本發(fā)明實(shí)施例,根據(jù)進(jìn)行所述觸摸輸入的手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。
根據(jù)本發(fā)明實(shí)施例,所述觸摸屏軟鍵盤(pán)輸入方法還包括:確定手部在所述觸摸屏上的投影位置,其中,根據(jù)所述手部在所述觸摸屏上的投影位置,建立所述手部模型。
根據(jù)本發(fā)明另一方面,提供了一種觸摸屏軟鍵盤(pán)輸入裝置,包括:觸摸接收部件,用于接收觸摸屏上的觸摸輸入;操作體確定部件,用于確定進(jìn)行所述觸摸輸入的操作體;按鍵輸入確定部件,用于在所述觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵的情況下,根據(jù)進(jìn)行所述觸摸輸入的操作體,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為鍵盤(pán)按鍵輸入。
根據(jù)本發(fā)明實(shí)施例,所述觸摸屏軟鍵盤(pán)輸入裝置還包括:模型建立部件,用于建立操作體集合的模型,所述操作體集合包括至少兩個(gè)操作體;以及按鍵關(guān)聯(lián)部件,用于確定所述操作體集合中每個(gè)操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。
根據(jù)本發(fā)明實(shí)施例,所述按鍵關(guān)聯(lián)部件接收所述操作體確定部件所確定 的進(jìn)行所述觸摸操作的操作體,并且輸出所述操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵;所述按鍵輸入確定部件根據(jù)所述按鍵關(guān)聯(lián)部件輸出的所述操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。
根據(jù)本發(fā)明實(shí)施例,所述觸摸屏軟鍵盤(pán)輸入裝置還包括:投影確定部件,用于確定所述操作體集合在所述觸摸屏上的投影位置,其中,根據(jù)所述操作體集合在所述觸摸屏上的投影位置,建立操作體集合的模型。
根據(jù)本發(fā)明實(shí)施例,所述操作體為手指,所述模型建立部件建立手部模型,所述手部為左手、右手、或雙手;以及所述按鍵關(guān)聯(lián)部件確定每個(gè)手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。
根據(jù)本發(fā)明實(shí)施例,所述按鍵關(guān)聯(lián)部件接收所述操作體確定部件所確定的進(jìn)行所述觸摸操作的手指,并且輸出所述手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵;所述按鍵輸入確定部件根據(jù)所述按鍵關(guān)聯(lián)部件輸出的所述手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。
根據(jù)本發(fā)明實(shí)施例,所述觸摸屏軟鍵盤(pán)輸入裝置還包括:投影確定部件,用于確定所述手部在所述觸摸屏上的投影位置,其中,所述模型建立部件根據(jù)所述手部在所述觸摸屏上的投影位置建立手部模型。
根據(jù)本發(fā)明實(shí)施例,所述投影確定部件采用近距離感應(yīng)技術(shù)、圖像采集技術(shù)中的至少一種來(lái)確定所述操作體集合在觸摸屏上的投影位置。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法的示意性流程圖;
圖2圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法中確定鍵盤(pán)按鍵輸入的一種具體實(shí)現(xiàn)方式的示意性流程圖;
圖3A圖示了根據(jù)本發(fā)明實(shí)施例的在觸摸屏軟鍵盤(pán)上建立手部模型的示 意圖;
圖3B圖示了根據(jù)本發(fā)明實(shí)施例的在觸摸屏軟鍵盤(pán)上在手部模型中標(biāo)記各手指的示意圖;
圖4圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置的示意性框圖;
圖5圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置的一種具體實(shí)現(xiàn)方式的示意性框圖;
圖6圖示了應(yīng)用根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置的平板電子設(shè)備上的觸摸屏軟鍵盤(pán)的示意圖;
圖7圖示了應(yīng)用根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置的在包括兩個(gè)殼體的電子設(shè)備上的觸摸屏軟鍵盤(pán)的示意圖;
圖8圖示了應(yīng)用根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置的在包括兩個(gè)殼體的另一電子設(shè)備上的觸摸屏軟鍵盤(pán)的示意圖。
具體實(shí)施方式
為了使得本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更為明顯,下面將參照附圖詳細(xì)描述根據(jù)本發(fā)明的各個(gè)實(shí)施例。顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是本發(fā)明的全部實(shí)施例?;诒景l(fā)明中描述的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)的情況下所得到的所有其它實(shí)施例都應(yīng)落入本發(fā)明的保護(hù)范圍之內(nèi)。
這里,需要注意的是,在附圖中,將相同的附圖標(biāo)記賦予基本上具有相同或類(lèi)似結(jié)構(gòu)和功能的組成部分,并且將省略關(guān)于它們的重復(fù)描述。
如圖1所示,示出了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法的示意性流程圖。根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法100可以應(yīng)用于通過(guò)觸摸屏提供軟鍵盤(pán)的電子設(shè)備中。所述電子設(shè)備例如可以為平板電腦;或者所述電子設(shè)備可以包括兩個(gè)殼體,第一殼體包括顯示屏,第二殼體包括觸摸屏,利用該觸摸屏提供軟鍵盤(pán)供用戶(hù)輸入內(nèi)容,所述第一殼體和所述第二殼體可以通過(guò)連接件機(jī)械連接,或者所述第一殼體和所述第二殼體可以彼此分離不進(jìn)行機(jī)械連接。所述機(jī)械連接例如可以是樞軸連接使得第一殼體和第二殼體可以疊合或打開(kāi)、或可以是抽屜式連接使得第二殼體可以相對(duì)于第一殼體伸出或縮回。例如,抽屜式連接可以為:在不需要利用第二殼體上的觸摸屏軟鍵盤(pán)進(jìn)行內(nèi)容輸入時(shí),可以使得第二殼體容納(即,縮回)在第一殼體 內(nèi),而在需要利用第二殼體上的觸摸屏軟鍵盤(pán)進(jìn)行內(nèi)容輸入時(shí),可以使得第二殼體伸出第一殼體。
在步驟S110,接收觸摸屏上的觸摸輸入。這里的觸摸輸入為單個(gè)觸摸區(qū)輸入,而不是多個(gè)觸摸區(qū)輸入,這里的觸摸區(qū)指代操作體與觸摸屏的接觸區(qū)。例如,這里的觸摸輸入可以為單擊觸摸輸入,即點(diǎn)擊或敲擊觸摸屏軟鍵盤(pán)上的某個(gè)位置;或者所述觸摸輸入也可以為滑動(dòng)輸入情況下開(kāi)始觸摸位置的觸摸位置輸入或者結(jié)束觸摸位置的觸摸位置輸入。
具體地,在單擊觸摸輸入的情況下,操作體的觸摸輸入可能同時(shí)覆蓋多個(gè)觸摸感測(cè)點(diǎn),這些多個(gè)觸摸感測(cè)點(diǎn)構(gòu)成單個(gè)觸摸感測(cè)區(qū),因此操作體的觸摸輸入即為單個(gè)觸摸區(qū)的觸摸輸入。在實(shí)際操作中,這些多個(gè)觸摸感測(cè)點(diǎn)(及其構(gòu)成的單個(gè)觸摸感測(cè)區(qū))可能僅僅對(duì)應(yīng)于一個(gè)鍵盤(pán)按鍵,那么這個(gè)鍵盤(pán)按鍵則被確定為鍵盤(pán)按鍵輸入,然而在有些時(shí)候由于觸摸位置不準(zhǔn)確這些多個(gè)觸摸感測(cè)點(diǎn)(及其構(gòu)成的單個(gè)觸摸感測(cè)區(qū))可能對(duì)應(yīng)于兩個(gè)或多個(gè)鍵盤(pán)按鍵,那么就需要確定到底哪個(gè)鍵盤(pán)按鍵才是真正的鍵盤(pán)按鍵輸入。
在步驟S120,確定進(jìn)行所述觸摸輸入的操作體??梢酝ㄟ^(guò)多種方式來(lái)確定進(jìn)行所述觸摸輸入的操作體,例如,可以通過(guò)確定操作體集合中的哪個(gè)操作體進(jìn)行了觸摸輸入來(lái)確定進(jìn)行所述觸摸輸入的操作體。例如,可以通過(guò)近距離感應(yīng)技術(shù)來(lái)確定操作體集合中的哪個(gè)操作體進(jìn)行了觸摸輸入,或者可以通過(guò)圖像采集技術(shù)來(lái)確定操作體集合中的哪個(gè)操作體進(jìn)行了觸摸輸入。在步驟S120中確定的進(jìn)行所述觸摸輸入的操作體可以包括該操作體在操作體集合中的位置的信息。
在步驟S130,確定所述觸摸輸入是否覆蓋至少兩個(gè)鍵盤(pán)按鍵。如前所述,所述操作體的觸摸輸入同時(shí)覆蓋多個(gè)觸摸感測(cè)點(diǎn),這些多個(gè)觸摸感測(cè)點(diǎn)構(gòu)成的單個(gè)觸摸感測(cè)區(qū),這些多個(gè)觸摸感測(cè)點(diǎn)(及其構(gòu)成的單個(gè)觸摸感測(cè)區(qū))可能僅僅對(duì)應(yīng)于一個(gè)鍵盤(pán)按鍵,也可能對(duì)應(yīng)于兩個(gè)或多個(gè)鍵盤(pán)按鍵。在這些多個(gè)觸摸感測(cè)點(diǎn)(及其構(gòu)成的單個(gè)觸摸感測(cè)區(qū))對(duì)應(yīng)于兩個(gè)或多個(gè)鍵盤(pán)按鍵的情況下,則確定所述觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵。
在所述觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵的情況下,根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法100進(jìn)行到步驟S140。另一方面,在所述觸摸輸入僅覆蓋一個(gè)鍵盤(pán)按鍵的情況下,根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法100進(jìn)行到步驟S150。
在步驟S140,根據(jù)進(jìn)行所述觸摸輸入的操作體,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為鍵盤(pán)按鍵輸入。
在步驟S150,確定所述觸摸輸入所覆蓋的那個(gè)鍵盤(pán)按鍵作為鍵盤(pán)按鍵輸入。
然后,在步驟S160,根據(jù)在步驟S140和S150確定的所述鍵盤(pán)按鍵輸入進(jìn)行內(nèi)容輸入處理。
應(yīng)了解,步驟S150和S160可以通過(guò)現(xiàn)有技術(shù)中已有的方法或?qū)?lái)開(kāi)發(fā)的方法來(lái)根據(jù)鍵盤(pán)按鍵輸入進(jìn)行內(nèi)容輸入,本發(fā)明不受所采用的具體方法的限制,根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法的核心思想也不體現(xiàn)在這兩個(gè)步驟中,并且這兩個(gè)步驟也不屬于根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法的必要步驟。
圖2圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法100中的步驟S140確定鍵盤(pán)按鍵輸入的一種具體實(shí)現(xiàn)方式的示意性流程圖。
在步驟S210,建立操作體集合的模型,所述操作體集合包括至少兩個(gè)操作體。例如,可以確定所述操作體集合在所述觸摸屏上的投影位置,并且根據(jù)所述操作體集合在所述觸摸屏上的投影位置,建立操作體集合的模型。
在步驟S220,確定所述操作體集合中每個(gè)操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。
在步驟S230,根據(jù)進(jìn)行所述觸摸輸入的操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。
盡管將圖2中的步驟S210-S230描述為根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法100中的步驟S140的具體實(shí)現(xiàn),然而應(yīng)了解圖2中的步驟S210和S220不僅可以在圖1的步驟S120之后執(zhí)行,而且也可以在步驟S110之前執(zhí)行,也可以在步驟S110和步驟S120之間執(zhí)行,或者可以在檢測(cè)到操作體集合時(shí)執(zhí)行。
下面,將以手指作為操作體、并且手部為操作體集合為例來(lái)展開(kāi)描述。應(yīng)了解,所述手部可以為左手、右手、或左右雙手。此外,在使用左右雙手進(jìn)行觸摸輸入的情況下,例如利用左手觸摸軟鍵盤(pán)左半部分的按鍵而利用右手觸摸軟鍵盤(pán)右半部分的按鍵,可以將左手作為第一操作體集合并且將右手作為第二操作體集合。
圖3A圖示了根據(jù)本發(fā)明實(shí)施例的在觸摸屏軟鍵盤(pán)上建立手部模型的一 個(gè)示例的示意圖。
圖3B圖示了根據(jù)本發(fā)明實(shí)施例的在觸摸屏軟鍵盤(pán)上在手部模型中標(biāo)記各手指的示意圖。
下面僅以右手為例來(lái)描述根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法的一種具體實(shí)現(xiàn)方式。
首先,在右手出現(xiàn)在觸摸屏軟鍵盤(pán)上時(shí),即使右手未觸摸該觸摸屏軟鍵盤(pán),根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法都可以先建立右手的手部模型(圖3A中的右半部分所示)。例如,可以采用近距離感應(yīng)技術(shù)或者圖像采集技術(shù)確定右手在所述觸摸屏上的投影位置,并進(jìn)而建立右手的手部模型(圖3A中的右半部分所示),然而本發(fā)明不限于此,可以通過(guò)其它方式確定右手出現(xiàn)在觸摸屏軟鍵盤(pán)上,并且相應(yīng)地建立右手的手部模型。
接下來(lái),根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法還根據(jù)所建立的右手的手部模型,確定右手的每個(gè)手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。例如,圖3B右手的食指(圖3B中被標(biāo)記為“右2”)可以對(duì)應(yīng)于鍵盤(pán)按鍵u、h、j、n;而圖3B右手的中指(圖3B中被標(biāo)記為“右3”)可以對(duì)應(yīng)于鍵盤(pán)按鍵i、k、m。
接下來(lái),在接收到觸摸屏上的觸摸輸入時(shí),確定進(jìn)行所述觸摸輸入的手指并且確定接收到的觸摸輸入是否覆蓋至少兩個(gè)鍵盤(pán)按鍵。例如,接收到的觸摸輸入覆蓋鍵盤(pán)按鍵u和i,則確定接收到的觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵。例如,可以根據(jù)近距離感應(yīng)技術(shù)確定右手各手指的運(yùn)動(dòng)軌跡,并根據(jù)各手指的運(yùn)動(dòng)軌跡確定哪個(gè)手指進(jìn)行了所述觸摸輸入;替代地,可以根據(jù)圖像采集技術(shù)確定哪個(gè)手指進(jìn)行了所述觸摸輸入。
然后,根據(jù)進(jìn)行所述觸摸輸入的手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。例如,在所接收到的觸摸輸入覆蓋鍵盤(pán)按鍵u和i、并且右手食指(即圖3B中的“右2”)進(jìn)行了所述觸摸輸入的情況下,確定u作為鍵盤(pán)按鍵輸入。替代地,在所接收到的觸摸輸入覆蓋鍵盤(pán)按鍵u和i、并且右手中指(即圖3B中的“右3”)進(jìn)行了所述觸摸輸入的情況下,確定i作為鍵盤(pán)按鍵輸入。
由此可見(jiàn),根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法可以根據(jù)進(jìn)行觸摸輸入的手指來(lái)實(shí)時(shí)地校正用戶(hù)的觸摸輸入,從而提高了觸摸屏軟鍵盤(pán)的觸摸輸入的正確率,提升了用戶(hù)體驗(yàn)。
圖4圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置的示意性框圖。
根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置400包括觸摸接收部件410、操作體確定部件420、以及按鍵輸入確定部件430。
所述觸摸接收部件410用于接收觸摸屏上的觸摸輸入。如前所述,這里的觸摸輸入為單個(gè)觸摸區(qū)輸入,而不是多個(gè)觸摸區(qū)輸入,這里的觸摸區(qū)指代操作體與觸摸屏的接觸區(qū)。例如,這里的觸摸輸入可以為單擊觸摸輸入,即點(diǎn)擊或敲擊觸摸屏軟鍵盤(pán)上的某個(gè)位置;或者所述觸摸輸入也可以為滑動(dòng)輸入情況下開(kāi)始觸摸位置的觸摸位置輸入或者結(jié)束觸摸位置的觸摸位置輸入。
所述操作體確定部件420用于確定進(jìn)行所述觸摸輸入的操作體。所述操作體確定部件420可以通過(guò)多種方式來(lái)確定進(jìn)行所述觸摸輸入的操作體,例如,可以通過(guò)確定操作體集合中的哪個(gè)操作體進(jìn)行了觸摸輸入來(lái)確定進(jìn)行所述觸摸輸入的操作體。例如,所述操作體確定部件420可以根據(jù)近距離感應(yīng)技術(shù)的感測(cè)結(jié)果或者可以根據(jù)圖像采集技術(shù)的圖像采集與分析結(jié)果,來(lái)確定操作體集合中的哪個(gè)操作體進(jìn)行了觸摸輸入。
所述按鍵輸入確定部件430用于在所述觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵的情況下,根據(jù)進(jìn)行所述觸摸輸入的操作體,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為鍵盤(pán)按鍵輸入。
此外,所述按鍵輸入確定部件430還用于在所述觸摸輸入僅覆蓋一個(gè)鍵盤(pán)按鍵的情況下,確定所述觸摸輸入所覆蓋的一個(gè)鍵盤(pán)按鍵作為鍵盤(pán)按鍵輸入。
此外,所述按鍵輸入確定部件430可以包括覆蓋按鍵確定子部件(未示出),該覆蓋按鍵確定子部件用于確定所述觸摸輸入是否覆蓋至少兩個(gè)鍵盤(pán)按鍵。具體地,所述覆蓋按鍵確定子部件首先確定所述觸摸輸入是否覆蓋至少兩個(gè)鍵盤(pán)按鍵,然后所述按鍵輸入確定部件430再根據(jù)所述覆蓋按鍵確定子部件的確定結(jié)果來(lái)確定鍵盤(pán)按鍵輸入。
圖5圖示了根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置的一種具體實(shí)現(xiàn)方式的示意性框圖。
如圖5所示的觸摸屏軟鍵盤(pán)輸入裝置500除了包括觸摸接收部件410、操作體確定部件420、以及按鍵輸入確定部件430之外,還包括:模型建立部件510和按鍵關(guān)聯(lián)部件520。
所述模型建立部件510用于建立操作體集合的模型,所述操作體集合包 括至少兩個(gè)操作體。例如,可以確定所述操作體集合在所述觸摸屏上的投影位置,并且所述模型建立部件510根據(jù)所述操作體集合在所述觸摸屏上的投影位置,建立操作體集合的模型。
所述按鍵關(guān)聯(lián)部件520用于確定所述操作體集合中每個(gè)操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。具體地,所述按鍵關(guān)聯(lián)部件520接收所述操作體確定部件420所確定的進(jìn)行所述觸摸操作的操作體,并且輸出所述操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。
所述按鍵輸入確定部件430根據(jù)所述按鍵關(guān)聯(lián)部件520輸出的所述操作體所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。
此外,所述觸摸屏軟鍵盤(pán)輸入裝置500還可以包括:投影確定部件(未示出),用于確定所述操作體集合在所述觸摸屏上的投影位置。例如,所述投影確定部件可以根據(jù)近距離感應(yīng)技術(shù)的感測(cè)結(jié)果或者可以根據(jù)圖像采集技術(shù)的圖像采集與分析結(jié)果,來(lái)確定所述操作體集合在所述觸摸屏上的投影位置。在此情況下,所述模型建立部件510根據(jù)所述操作體集合在所述觸摸屏上的投影位置,建立操作體集合的模型。
下面,將以手指作為操作體并且右手為操作體集合為例來(lái)描述根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法的一種具體實(shí)現(xiàn)方式。應(yīng)了解,可以以左手、右手、左右雙手作為操作體集合。
首先,在右手出現(xiàn)在觸摸屏軟鍵盤(pán)上時(shí),即使右手未觸摸該觸摸屏軟鍵盤(pán),根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置500中的所述模型建立部件510都可以先建立右手的手部模型(圖3A中的右半部分所示)。例如,所述投影確定部件可以根據(jù)近距離感應(yīng)技術(shù)的感測(cè)結(jié)果或者可以根據(jù)圖像采集技術(shù)的圖像采集與分析結(jié)果來(lái)確定右手在所述觸摸屏上的投影位置,所述模型建立部件510進(jìn)而根據(jù)右手在所述觸摸屏上的投影位置建立右手的手部模型(圖3A中的右半部分所示),然而本發(fā)明不限于此,可以通過(guò)其它方式確定右手出現(xiàn)在觸摸屏軟鍵盤(pán)上,并且相應(yīng)地建立右手的手部模型。
接下來(lái),根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置500中的所述按鍵關(guān)聯(lián)部件520根據(jù)所建立的右手的手部模型,確定右手的每個(gè)手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵。例如,圖3B右手的食指(圖3B中被標(biāo)記為“右2”)可以對(duì)應(yīng)于鍵盤(pán)按鍵u、h、j、n;而圖3B右手的中指(圖3B中被標(biāo)記為“右 3”)可以對(duì)應(yīng)于鍵盤(pán)按鍵i、k、m。
接下來(lái),在所述觸摸接收部件410接收到觸摸屏上的觸摸輸入時(shí),所述操作體確定部件420確定進(jìn)行所述觸摸輸入的手指,并且所述按鍵輸入確定部件430中的所述覆蓋按鍵確定子部件確定接收到的觸摸輸入是否覆蓋至少兩個(gè)鍵盤(pán)按鍵。例如,接收到的觸摸輸入覆蓋鍵盤(pán)按鍵u和i,則所述覆蓋按鍵確定子部件確定接收到的觸摸輸入覆蓋至少兩個(gè)鍵盤(pán)按鍵。例如,根據(jù)近距離感應(yīng)技術(shù)確定右手各手指的運(yùn)動(dòng)軌跡,所述操作體確定部件420可以根據(jù)各手指的運(yùn)動(dòng)軌跡確定哪個(gè)手指進(jìn)行了所述觸摸輸入;替代地,根據(jù)圖像采集技術(shù)采集的圖像,所述操作體確定部件420可以確定哪個(gè)手指進(jìn)行了所述觸摸輸入。
然后,所述按鍵輸入確定部件530根據(jù)進(jìn)行所述觸摸輸入的手指所對(duì)應(yīng)的至少一個(gè)鍵盤(pán)按鍵,確定所述至少兩個(gè)鍵盤(pán)按鍵之一作為所述鍵盤(pán)按鍵輸入。例如,在所接收到的觸摸輸入覆蓋鍵盤(pán)按鍵u和i、并且右手食指(即圖3B中的“右2”)進(jìn)行了所述觸摸輸入的情況下,所述按鍵輸入確定部件530確定u作為鍵盤(pán)按鍵輸入。替代地,在所接收到的觸摸輸入覆蓋鍵盤(pán)按鍵u和i、并且右手中指(即圖3B中的“右3”)進(jìn)行了所述觸摸輸入的情況下,所述按鍵輸入確定部件530確定i作為鍵盤(pán)按鍵輸入。
由此可見(jiàn),根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入裝置可以根據(jù)進(jìn)行觸摸輸入的手指來(lái)實(shí)時(shí)地校正用戶(hù)的觸摸輸入,從而提高了觸摸屏軟鍵盤(pán)的觸摸輸入的正確率,提升了用戶(hù)體驗(yàn)。
圖6圖示了應(yīng)用根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置的平板電子設(shè)備上的觸摸屏軟鍵盤(pán)的示意圖。圖6所示的平板電子設(shè)備的顯示屏為觸摸式顯示屏,該觸摸式顯示屏可以顯示觸摸屏軟鍵盤(pán)以供用戶(hù)輸入內(nèi)容。例如,在此情況下,可以在該觸摸式顯示屏上布置近距離感應(yīng)器件,從而在操作體集合或手部接近該觸摸式顯示屏?xí)r利用近距離感應(yīng)技術(shù)感測(cè)到操作體集合或手部,以便建立操作體集合的模型或手部模型。
圖7圖示了應(yīng)用根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置的在包括兩個(gè)殼體的電子設(shè)備上的觸摸屏軟鍵盤(pán)的示意圖。所述電子設(shè)備可以包括兩個(gè)殼體,第一殼體71包括顯示屏,第二殼體72包括觸摸屏,利用該觸摸屏提供軟鍵盤(pán)供用戶(hù)輸入內(nèi)容。如圖7所示,所述第一殼體和所述第二殼體可以通過(guò)連接件機(jī)械連接,所述機(jī)械連接例如可以是樞軸連接使得第一殼 體和第二殼體可以疊合或打開(kāi)。
例如,在此情況下,可以利用在所述第一殼體上布置的圖像采集部件73(例如,攝像頭)來(lái)采集操作體集合或手部的圖像,從而在操作體集合或手部接近該觸摸式顯示屏?xí)r建立操作體集合的模型或手部模型。替代地,在此情況下,也可以在該觸摸式顯示屏上布置近距離感應(yīng)器件,從而在操作體集合或手部接近該觸摸式顯示屏?xí)r利用近距離感應(yīng)技術(shù)感測(cè)到操作體集合或手部,以便建立操作體集合的模型或手部模型。
圖8圖示了應(yīng)用根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置的在包括兩個(gè)殼體的另一電子設(shè)備上的觸摸屏軟鍵盤(pán)的示意圖。所述電子設(shè)備可以包括兩個(gè)殼體,第一殼體81包括顯示屏,第二殼體82包括觸摸屏,利用該觸摸屏提供軟鍵盤(pán)供用戶(hù)輸入內(nèi)容。如圖8所示,所述第一殼體和所述第二殼體可以通過(guò)連接件機(jī)械連接,所述機(jī)械連接例如可以是是抽屜式連接使得第二殼體可以相對(duì)于第一殼體伸出或縮回。例如,抽屜式連接可以為:在不需要利用第二殼體上的觸摸屏軟鍵盤(pán)進(jìn)行內(nèi)容輸入時(shí),可以使得第二殼體容納(即,縮回)在第一殼體內(nèi),而在需要利用第二殼體上的觸摸屏軟鍵盤(pán)進(jìn)行內(nèi)容輸入時(shí),可以使得第二殼體伸出第一殼體。
例如,在此情況下,可以在該觸摸式顯示屏上布置近距離感應(yīng)器件,從而在操作體集合或手部接近該觸摸式顯示屏?xí)r利用近距離感應(yīng)技術(shù)感測(cè)到操作體集合或手部,以便建立操作體集合的模型或手部模型。替代地,在此情況下,可以在第一殼體上布置圖像采集部件83(例如,攝像頭)來(lái)采集操作體集合或手部的圖像,從而在操作體集合或手部接近該觸摸式顯示屏?xí)r建立操作體集合的模型或手部模型。
盡管在圖7和圖8中所示的第一殼體和第二殼體被機(jī)械連接,然而應(yīng)了解本發(fā)明不限于此,第一殼體和第二殼體可以彼此分離不進(jìn)行機(jī)械連接。
根據(jù)本發(fā)明實(shí)施例的觸摸屏軟鍵盤(pán)輸入方法及裝置通過(guò)建立操作體集合的模型,設(shè)定每個(gè)操作體對(duì)應(yīng)的觸摸按鍵,并且根據(jù)進(jìn)行觸摸輸入的操作體來(lái)實(shí)時(shí)地校正用戶(hù)的觸摸輸入,從而提高了觸摸屏軟鍵盤(pán)的觸摸輸入的正確率,提升了用戶(hù)體驗(yàn)。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助于軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)軟件、或硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)背景技術(shù)做出貢獻(xiàn)的 全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁盤(pán)、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
在上面詳細(xì)描述了本發(fā)明的各個(gè)實(shí)施例。然而,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可對(duì)這些實(shí)施例進(jìn)行各種修改,組合或子組合,并且這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。