專利名稱:一種輸入方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種輸入方法和設(shè)備。
技術(shù)背景
隨著觸摸屏技術(shù)的日益完善,觸摸屏設(shè)備越來越多的出現(xiàn)在人們的日常生活中, 尤其是在手機等移動通信設(shè)備領(lǐng)域觸摸屏設(shè)備的使用越來越廣泛。通過觸摸屏技術(shù)在移動 通信設(shè)備中的使用,很大程度上增強了手機等移動通信設(shè)備的用戶體驗。
其中,在手機等移動通信設(shè)備中,輸入法是人機交互的重要方式,對于引入觸摸屏 技術(shù)的手機等通信設(shè)備,其輸入方式主要有虛擬鍵盤輸入和手寫識別兩種。虛擬鍵盤的布 局通常繼承自傳統(tǒng)手機按鍵布局、或者電腦鍵盤布局,有傳統(tǒng)手機或者電腦使用經(jīng)驗的用 戶,可以快速掌握虛擬鍵盤并實現(xiàn)較高的輸入速度。而相比鍵盤輸入,手寫識別輸入更加適 用于不熟悉拼音輸入的中老年人,以及南方方言使用較廣泛的地域。
對于大多數(shù)用戶,虛擬鍵盤輸入通常會作為首選的輸入方式。然而,當需要輸入生 僻字,或者無法準確掌握發(fā)音的漢字時,手寫輸入則可起到很好的輔助輸入作用。
目前的觸摸屏手機大多集成了這兩種輸入方式,但是這兩種輸入方式的存在形式 是相互獨立的當手機模式為手寫輸入時,手機將觸摸屏點擊事件作為手寫輸入事件處理; 當手機模式為虛擬鍵盤輸入時,手機將觸摸屏點擊事件作為鍵盤按鈕點擊事件處理。
現(xiàn)有技術(shù)中通過設(shè)置特定按鍵來進行輸入模式的切換,即當用戶需要從一種輸入 模式切換到另一種輸入模式時,通過該特定按鍵進行模式切換。
現(xiàn)有技術(shù)的缺點在于當用戶需要在虛擬鍵盤輸入與手寫輸入模式間切換時,需 要通過特定按鍵切換,增加了手機切換模式的開銷,并且影響用戶的輸入速度,用戶體驗差。發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種輸入方法和設(shè)備,以使觸摸屏終端設(shè)備能夠?qū)崿F(xiàn)手寫 輸入與虛擬鍵盤的協(xié)同輸入。
本發(fā)明的實施例提供一種輸入方法,包括
接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或 者虛擬鍵盤輸入?yún)^(qū)域;
根據(jù)所述觸摸屏點擊事件的起始位置的判斷結(jié)果確定所述觸摸屏點擊事件為手 寫輸入事件或者虛擬鍵盤輸入事件,并執(zhí)行手寫輸入或者虛擬鍵盤輸入。
所述判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入 區(qū)域包括
獲取所述觸摸屏點擊事件的起始位置的坐標;
根據(jù)配置的所述手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的坐標范圍判斷所述觸摸 屏點擊事件的起始位置所屬于的區(qū)域。4
根據(jù)所述觸摸屏點擊事件的起始位置的判斷結(jié)果確定所述觸摸屏點擊事件為手 寫輸入事件或者虛擬鍵盤輸入事件包括
當所述觸摸屏點擊事件的起始位置處于所述手寫輸入?yún)^(qū)域時,進一步判斷所述觸 摸屏點擊事件的移動距離是否大于配置的標準距離;若所述觸摸屏點擊事件的移動距離大 于配置的標準距離,確定所述觸摸屏點擊事件為手寫輸入事件;若所述觸摸屏點擊事件的 移動距離小于或者等于配置的標準距離,確定所述觸摸屏點擊事件為光標移動事件;
當所述觸摸屏點擊事件的起始位置處于所述虛擬鍵盤輸入?yún)^(qū)域時,判斷所述觸摸 屏點擊事件為虛擬鍵盤輸入事件。
確定所述觸摸屏點擊事件為手寫輸入事件之后,還包括
判斷后續(xù)觸摸屏點擊事件距離上一次觸摸屏點擊事件的間隔時間是否超過識別 等待時間;
如果判斷結(jié)果為否,將后續(xù)觸摸屏點擊事件確定為手寫輸入事件進行相應(yīng)處理;
如果判斷結(jié)果為是,重新執(zhí)行判斷所述觸摸屏點擊事件的起始位置處于手寫輸入 區(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
所述判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入 區(qū)域之前,還包括
判斷當前輸入模式是否為手寫輸入模式;
如果當前輸入模式是手寫輸入模式,則進一步判斷當前觸摸屏點擊事件距離上次 觸摸屏點擊事件的時間間隔是否超過配置的標準時間;若判斷結(jié)果為是,則執(zhí)行判斷所述 觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟;若判斷結(jié)果 為否,則保持手寫輸入狀態(tài);
如果當前輸入模式不是手寫輸入模式,則執(zhí)行判斷所述觸摸屏點擊事件的起始位 置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
本發(fā)明的實施例提供一種輸入設(shè)備,包括
輸入事件判斷單元,用于接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起始 位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域;根據(jù)所述觸摸屏點擊事件的起始位置的判 斷結(jié)果確定所述觸摸屏點擊事件為手寫輸入事件或者虛擬鍵盤輸入事件;
處理單元,用于根據(jù)所述輸入事件判斷單元的判斷結(jié)果執(zhí)行手寫輸入或者虛擬鍵 盤輸入。
所述輸入事件判斷單元具體用于
獲取所述觸摸屏點擊事件的起始位置的坐標;
根據(jù)配置的所述手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的坐標范圍判斷所述觸摸 屏點擊事件的起始位置所屬于的區(qū)域。
所述輸入事件判斷單元具體用于
當所述觸摸屏點擊事件的起始位置處于所述手寫輸入?yún)^(qū)域時,進一步判斷所述觸 摸屏點擊事件的移動距離是否大于配置的標準距離;若所述觸摸屏點擊事件的移動距離大 于配置的標準距離,確定所述觸摸屏點擊事件為手寫輸入事件;若所述觸摸屏點擊事件的 移動距離小于或者等于配置的標準距離,確定所述觸摸屏點擊事件為光標移動事件;
當所述觸摸屏點擊事件的起始位置處于所述虛擬鍵盤輸入?yún)^(qū)域時,判斷所述觸摸屏點擊事件為虛擬鍵盤輸入事件。
所述輸入事件判斷單元還用于
確定所述觸摸屏點擊事件為手寫輸入事件之后,判斷后續(xù)觸摸屏點擊事件距離上 一次觸摸屏點擊事件的間隔時間是否超過識別等待時間;
如果判斷結(jié)果為否,將后續(xù)觸摸屏點擊事件確定為手寫輸入事件進行相應(yīng)處理;
如果判斷結(jié)果為是,重新執(zhí)行判斷所述觸摸屏點擊事件的起始位置處于手寫輸入 區(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
所述輸入事件判斷單元還用于
判斷當前輸入模式是否為手寫輸入模式;
如果當前輸入模式是手寫輸入模式,則進一步判斷當前觸摸屏點擊事件距離上次 觸摸屏點擊事件的時間間隔是否超過配置的標準時間;若判斷結(jié)果為否,則保持手寫輸入 狀態(tài);
如果當前輸入模式不是手寫輸入模式,則執(zhí)行判斷所述觸摸屏點擊事件的起始位 置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點
本發(fā)明實施例中,終端設(shè)備接收觸摸屏點擊事件,根據(jù)觸摸屏點擊事件的起始位 置處于手寫輸入?yún)^(qū)域或者鍵盤輸入?yún)^(qū)域,判斷觸摸屏點擊事件為手寫輸入事件或者虛擬鍵 盤輸入事件,并進行相應(yīng)的輸入處理;從而可以實現(xiàn)手寫輸入和虛擬鍵盤輸入的協(xié)同輸入, 提高了觸摸屏終端設(shè)備的輸入速度。
為了更清楚地說明本發(fā)明的實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本發(fā)明的 實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附 圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明的實施例一提供的輸入方法的流程示意圖2是本發(fā)明的實施例中觸摸屏移動終端的觸摸屏劃分示意圖3是本發(fā)明實施例二提供的輸入方法的流程示意圖4是本發(fā)明實施例三提供的輸入方法的流程示意圖5是本發(fā)明實施例四提供的輸入設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明的實施例中的附圖,對本發(fā)明的實施例中的技術(shù)方案進行清 楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實 施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得 的所有其他實施例,都屬于本發(fā)明的實施例保護的范圍。
本發(fā)明的實施例的主要思想是通過設(shè)置終端設(shè)備對當前輸入模式的判斷方式, 使終端設(shè)備自動判斷當前的輸入模式,并根據(jù)當前輸入模式執(zhí)行相應(yīng)的觸摸屏點擊事件處 理操作。該判斷方式主要為通過對觸摸屏點擊事件的起始位置以及滑動長度進行綜合判斷,判斷當前觸摸屏點擊事件為虛擬鍵盤輸入、光標移動或者手寫輸入,并進行相應(yīng)事件處 理;當判斷結(jié)果為手寫輸入或者光標移動時,則在完成一個字的輸入后,重新進行下一次綜 合判斷。通過這種對當前輸入模式的判斷方式,使終端設(shè)備自動識別當前輸入模式,并執(zhí)行 相應(yīng)的操作,輸入方式靈活、高效,用戶體驗好。
具體的,本發(fā)明的實施例一提供一種輸入方法,如圖1所示,包括以下步驟
步驟101,接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起始位置處于手寫輸 入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域;
步驟102,根據(jù)所述觸摸屏點擊事件的起始位置的判斷結(jié)果確定所述觸摸屏點擊 事件為手寫輸入事件或者虛擬鍵盤輸入事件,并執(zhí)行手寫輸入或者虛擬鍵盤輸入。
本發(fā)明的實施例二提供一種輸入方法,其中,該輸入方法應(yīng)用的終端設(shè)備以觸摸 屏移動終端,例如手機為例,當然也可以是其他類型移動終端設(shè)備。該觸摸屏移動終端的觸 摸屏劃分為虛擬鍵盤輸入?yún)^(qū)域與手寫輸入?yún)^(qū)域,如圖2所示,其中,虛擬鍵盤輸入?yún)^(qū)域是軟 鍵盤覆蓋的屏幕區(qū)域,包括候選漢字選擇區(qū)域和詞語聯(lián)想?yún)^(qū)域。手寫輸入?yún)^(qū)域為移動終端 觸摸屏上虛擬鍵盤輸入?yún)^(qū)域以外的區(qū)域。
虛擬鍵盤輸入?yún)^(qū)域與手寫輸入?yún)^(qū)域使用同一感應(yīng)模塊,當前輸入模式為鍵盤輸入 區(qū)域時,感應(yīng)模塊將當前觸摸屏點擊事件發(fā)送到相應(yīng)的鍵盤輸入控制模塊進行相應(yīng)的輸入 處理;當前輸入模式為手寫輸入模式時,感應(yīng)模塊將當前觸摸屏點擊事件發(fā)送到相應(yīng)的手 寫輸入控制模塊進行相應(yīng)的輸入處理。
本發(fā)明的實施例中,移動終端中的感應(yīng)模塊對當前輸入模式的判斷為主動進行
當觸摸屏點擊事件的起始位置處于虛擬鍵盤輸入?yún)^(qū)域時,感應(yīng)模塊默認當前輸入 模式為鍵盤輸入模式,將當前觸摸屏點擊事件作為鍵盤按鈕點擊事件進行處理;
當觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域時,感應(yīng)模塊進一步判斷該觸摸 屏點擊事件在觸摸屏上的移動長度是否超過配置的標準長度,例如5個像素;如果移動長 度超過標準長度,則感應(yīng)模塊判斷該觸摸屏點擊事件以及后續(xù)觸摸屏點擊事件為手寫輸入 事件,并將當前以及后續(xù)觸摸屏點擊事件發(fā)送到手寫輸入控制模塊進行相應(yīng)的輸入處理, 直到后續(xù)觸摸屏點擊事件的間隔時間超過識別等待時間時,對后續(xù)觸摸屏點擊事件重新進 行判斷;如果移動長度沒有超過標準長度,則感應(yīng)模塊判斷該觸摸屏點擊事件為光標移動, 不需要進行相應(yīng)輸入處理,對下一觸摸屏點擊事件重新進行輸入模式判斷。
具體的,本發(fā)明實施例二提供的輸入方法如圖3所示,包括以下步驟
步驟301,移動終端開啟鍵盤手寫組合輸入模式,進入觸屏事件判斷狀態(tài)。
具體的,用戶在觸摸屏移動終端上點擊文本框進行編輯時,彈出虛擬鍵盤。本發(fā)明 實施例的虛擬鍵盤具體為Qwerty鍵盤或者九宮格鍵盤等任意布局,本發(fā)明實施例對于鍵 盤種類不做限制。
考慮到用戶的輸入習慣漢字書寫基本上都是自上而下的書寫,起始筆畫巨大多 數(shù)都在整個漢字上半部分,因此將屏幕上半部分作為手寫起始區(qū)域,符合漢字書寫習慣。本 發(fā)明的實施例中,優(yōu)選的,將移動終端屏幕的上部作為手寫輸入?yún)^(qū)域,將移動終端屏幕的下 部作為虛擬鍵盤輸入?yún)^(qū)域;當然,具體實現(xiàn)時也可以根據(jù)實際需要將移動終端屏幕以及虛 擬鍵盤輸入?yún)^(qū)域進行其他設(shè)置,例如將兩者的區(qū)域上下顛倒或者左右劃分。
步驟302,移動終端接收觸摸屏點擊事件,判斷該觸摸屏點擊事件的起始位置處于7手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域;當判斷結(jié)果為手寫輸入?yún)^(qū)域時,執(zhí)行步驟304 ;當判 斷結(jié)果為虛擬鍵盤輸入?yún)^(qū)域時,執(zhí)行步驟303。
具體的,移動終端中配置手寫輸入?yún)^(qū)域以及虛擬鍵盤輸入?yún)^(qū)域的坐標范圍,該坐 標范圍與手寫輸入?yún)^(qū)域以及虛擬鍵盤輸入?yún)^(qū)域在觸摸屏上的劃分有關(guān),本發(fā)明實施例中, 由于手寫輸入?yún)^(qū)域以及虛擬鍵盤輸入?yún)^(qū)域位于移動終端觸摸屏的上下兩部分,因此,該輸 入?yún)^(qū)域的坐標范圍可以僅包括縱坐標,即僅需要能夠區(qū)分手寫輸入?yún)^(qū)域與虛擬鍵盤輸入?yún)^(qū) 域。
當移動終端接收到觸摸屏點擊事件時,移動終端獲取該觸摸屏點擊事件的起始位 置的縱坐標,根據(jù)配置的手寫輸入?yún)^(qū)域以及虛擬鍵盤輸入?yún)^(qū)域的坐標范圍,判斷觸摸屏點 擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域。
步驟303,移動終端將該觸摸屏點擊事件向鍵盤輸入控制模塊發(fā)送,由鍵盤輸入控 制模塊對該觸摸屏點擊事件進行相應(yīng)的輸入處理;然后,返回步驟301。
移動終端判斷觸摸屏點擊事件的起始位置處于虛擬鍵盤輸入?yún)^(qū)域,移動終端判斷 當前輸入模式為虛擬鍵盤輸入模式,將該觸摸屏點擊事件向鍵盤輸入控制模塊發(fā)送。
步驟304,移動終端判斷該觸摸屏點擊事件在觸摸屏上的移動長度是否大于配置 的標準長度;如果判斷結(jié)果為小于,執(zhí)行步驟305 ;如果判斷結(jié)果為大于,執(zhí)行步驟306。
步驟305,移動終端判斷該觸摸屏點擊事件為光標移動事件,根據(jù)該光標移動事件 進行相應(yīng)處理,然后,返回步驟301。
具體的,光標移動事件可以對應(yīng)于用戶使用手寫輸入時,點擊已錄入文本,移動光 標的位置,進行文本編輯等相關(guān)操作。光標移動后,重新對觸屏事件進行狀態(tài)判斷。
步驟306,移動終端將該觸摸屏點擊事件向手寫輸入控制模塊發(fā)送,由手寫輸入控 制模塊對該觸摸屏點擊事件進行相應(yīng)的輸入處理,同時,將后續(xù)觸摸屏點擊事件設(shè)置為手 寫輸入事件。
具體的,移動終端判斷觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域且該觸摸屏 點擊事件在觸摸屏上的移動長度是否大于配置的標準長度時,移動終端判斷當前輸入模式 為手寫輸入模式,將觸摸屏點擊事件向移動終端輸入控制模塊發(fā)送;考慮到手寫輸入的連 續(xù)性,移動終端在判斷當前輸入模式為手寫輸入模式后,將后續(xù)移動終端輸入模式設(shè)置為 手寫輸入模式,執(zhí)行步驟307。
步驟307,移動終端接收觸摸屏點擊事件,判斷當前觸摸屏點擊事件的發(fā)生時間距 離上一次觸摸屏點擊的時間是否大于識別等待時間;如果判斷結(jié)果為大于,返回步驟301 ; 否則,執(zhí)行步驟308。
具體的,移動終端內(nèi)可以設(shè)置計時器件,例如計時器,統(tǒng)計當前觸摸屏點擊事件的 發(fā)生時間距離上一次觸摸屏點擊的時間。當前觸摸屏點擊事件的發(fā)生時間距離上一次觸摸 屏點擊的時間超過識別等待時間時,移動終端判斷一次手寫輸入已完成,移動終端開始進 行下一次輸入,重新執(zhí)行步驟301。
步驟308,移動終端判斷當前輸入模式為手寫輸入,將當前觸摸屏事件確定為手寫 輸入事件進行相應(yīng)處理。
具體的,當移動終端判斷當前輸入模式為手寫輸入時,移動終端不再區(qū)分觸摸屏 事件的輸入?yún)^(qū)域,而是直接作為手寫輸入事件進行處理。
本發(fā)明實施例三提供一種輸入方法,如圖4所示,終端設(shè)備仍然以移動終端為例, 包括以下步驟
步驟401,移動終端接收觸摸屏點擊事件,判斷當前輸入模式是否為手寫輸入模 式;如果是,則執(zhí)行步驟402 ;否則,執(zhí)行步驟404。
具體的,由于移動終端進行手寫輸入時,會將一次文字輸入結(jié)束之前的觸摸屏點 擊事件都作為手寫輸入事件處理,因此,移動終端在接收到觸摸屏點擊事件后,首先判斷當 前狀態(tài)是否為手寫輸入模式。
步驟402,移動終端判斷當前觸摸屏點擊事件距離上次觸摸屏點擊事件的時間間 隔是否超過識別等待時間;如果沒有超過,則執(zhí)行步驟403 ;否則,執(zhí)行步驟404。
步驟403,移動終端將當前觸摸屏點擊事件作為手寫輸入事件處理,且不判斷當前 觸摸屏點擊事件的狀態(tài)。
具體的,此時,考慮到用戶一次手寫輸入還沒有結(jié)束,因此,對當前的觸摸屏點擊 事件不做判斷,而直接發(fā)送到手寫輸入處理模塊進行相應(yīng)的事件處理。
步驟404,移動終端進入觸屏事件判斷狀態(tài),判斷當前觸摸屏點擊事件的起始位置 處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域,并進行相應(yīng)處理。
具體的,本步驟與步驟301和302中的操作相同或者相似,可以參考步驟301和 302,在此不再詳細敘述。
通過采用本發(fā)明實施例提供的方法,移動終端接收觸摸屏點擊事件,根據(jù)觸摸屏 點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者鍵盤輸入?yún)^(qū)域,判斷觸摸屏點擊事件為手寫輸 入事件或者虛擬鍵盤輸入事件,并進行相應(yīng)的輸入處理;從而可以實現(xiàn)手寫輸入和虛擬鍵 盤輸入的協(xié)同輸入,提高了觸摸屏移動終端的輸入速度。
本發(fā)明的實施例四提供一種輸入設(shè)備,如圖5所示,包括
輸入事件判斷單元10,用于接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起 始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域;根據(jù)所述觸摸屏點擊事件的起始位置的 判斷結(jié)果確定所述觸摸屏點擊事件為手寫輸入事件或者虛擬鍵盤輸入事件;
處理單元20,與所述輸入事件判斷單元10連接,用于根據(jù)所述輸入事件判斷單元 10的判斷結(jié)果執(zhí)行手寫輸入或者虛擬鍵盤輸入。
所述輸入事件判斷單元10具體用于
獲取所述觸摸屏點擊事件的起始位置的坐標;
根據(jù)配置的所述手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的坐標范圍判斷所述觸摸 屏點擊事件的起始位置所屬于的區(qū)域。
所述輸入事件判斷單元10還用于
當所述觸摸屏點擊事件的起始位置處于所述手寫輸入?yún)^(qū)域時,進一步判斷所述觸 摸屏點擊事件的移動距離是否大于配置的標準距離;若所述觸摸屏點擊事件的移動距離大 于配置的標準距離,確定所述觸摸屏點擊事件為手寫輸入事件;若所述觸摸屏點擊事件的 移動距離小于或者等于配置的標準距離,確定所述觸摸屏點擊事件為光標移動事件;
當所述觸摸屏點擊事件的起始位置處于所述虛擬鍵盤輸入?yún)^(qū)域時,判斷所述觸摸 屏點擊事件為虛擬鍵盤輸入事件。
所述輸入事件判斷單元10還用于
確定所述觸摸屏點擊事件為手寫輸入事件之后,判斷后續(xù)觸摸屏點擊事件距離上 一次觸摸屏點擊事件的間隔時間是否超過識別等待時間;
如果判斷結(jié)果為否,將后續(xù)觸摸屏點擊事件確定為手寫輸入事件進行相應(yīng)處理;
如果判斷結(jié)果為是,重新執(zhí)行判斷所述觸摸屏點擊事件的起始位置處于手寫輸入 區(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
所述輸入事件判斷單元10還用于
判斷當前輸入模式是否為手寫輸入模式;
如果當前輸入模式是手寫輸入模式,則進一步判斷當前觸摸屏點擊事件距離上次 觸摸屏點擊事件的時間間隔是否超過配置的標準時間;若判斷結(jié)果為否,則保持手寫輸入 狀態(tài);
如果當前輸入模式不是手寫輸入模式,則執(zhí)行判斷所述觸摸屏點擊事件的起始位 置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
通過采用本發(fā)明實施例提供的設(shè)備,終端設(shè)備接收觸摸屏點擊事件,根據(jù)觸摸屏 點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者鍵盤輸入?yún)^(qū)域,判斷觸摸屏點擊事件為手寫輸 入事件或者虛擬鍵盤輸入事件,并進行相應(yīng)的輸入處理;從而可以實現(xiàn)手寫輸入和虛擬鍵 盤輸入的協(xié)同輸入,提高了觸摸屏終端設(shè)備的輸入速度。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā) 明各個實施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分 布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種輸入方法,其特征在于,包括接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛 擬鍵盤輸入?yún)^(qū)域;根據(jù)所述觸摸屏點擊事件的起始位置的判斷結(jié)果確定所述觸摸屏點擊事件為手寫輸 入事件或者虛擬鍵盤輸入事件,并執(zhí)行手寫輸入或者虛擬鍵盤輸入。
2.如權(quán)利要求1所述的方法,其特征在于,所述判斷所述觸摸屏點擊事件的起始位置 處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域包括獲取所述觸摸屏點擊事件的起始位置的坐標;根據(jù)配置的所述手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的坐標范圍判斷所述觸摸屏點 擊事件的起始位置所屬于的區(qū)域。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述觸摸屏點擊事件的起始位置的判 斷結(jié)果確定所述觸摸屏點擊事件為手寫輸入事件或者虛擬鍵盤輸入事件包括當所述觸摸屏點擊事件的起始位置處于所述手寫輸入?yún)^(qū)域時,進一步判斷所述觸摸屏 點擊事件的移動距離是否大于配置的標準距離;若所述觸摸屏點擊事件的移動距離大于配 置的標準距離,確定所述觸摸屏點擊事件為手寫輸入事件;若所述觸摸屏點擊事件的移動 距離小于或者等于配置的標準距離,確定所述觸摸屏點擊事件為光標移動事件;當所述觸摸屏點擊事件的起始位置處于所述虛擬鍵盤輸入?yún)^(qū)域時,判斷所述觸摸屏點 擊事件為虛擬鍵盤輸入事件。
4.如權(quán)利要求3所述的方法,其特征在于,確定所述觸摸屏點擊事件為手寫輸入事件 之后,還包括判斷后續(xù)觸摸屏點擊事件距離上一次觸摸屏點擊事件的間隔時間是否超過識別等待 時間;如果判斷結(jié)果為否,將后續(xù)觸摸屏點擊事件確定為手寫輸入事件進行相應(yīng)處理;如果判斷結(jié)果為是,重新執(zhí)行判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域 或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
5.如權(quán)利要求1所述的方法,其特征在于,所述判斷所述觸摸屏點擊事件的起始位置 處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域之前,還包括判斷當前輸入模式是否為手寫輸入模式;如果當前輸入模式是手寫輸入模式,則進一步判斷當前觸摸屏點擊事件距離上次觸摸 屏點擊事件的時間間隔是否超過配置的標準時間;若判斷結(jié)果為是,則執(zhí)行判斷所述觸摸 屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟;若判斷結(jié)果為 否,則保持手寫輸入狀態(tài);如果當前輸入模式不是手寫輸入模式,則執(zhí)行判斷所述觸摸屏點擊事件的起始位置處 于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
6.一種輸入設(shè)備,其特征在于,包括輸入事件判斷單元,用于接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起始位置 處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域;根據(jù)所述觸摸屏點擊事件的起始位置的判斷結(jié) 果確定所述觸摸屏點擊事件為手寫輸入事件或者虛擬鍵盤輸入事件;處理單元,與所述輸入事件判斷單元連接,用于根據(jù)所述輸入事件判斷單元的判斷結(jié)果執(zhí)行手寫輸入或者虛擬鍵盤輸入。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述輸入事件判斷單元具體用于獲取所述觸摸屏點擊事件的起始位置的坐標;根據(jù)配置的所述手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的坐標范圍判斷所述觸摸屏點 擊事件的起始位置所屬于的區(qū)域。
8.如權(quán)利要求6所述的設(shè)備,其特征在于,所述輸入事件判斷單元具體用于當所述觸摸屏點擊事件的起始位置處于所述手寫輸入?yún)^(qū)域時,進一步判斷所述觸摸屏 點擊事件的移動距離是否大于配置的標準距離;若所述觸摸屏點擊事件的移動距離大于配 置的標準距離,確定所述觸摸屏點擊事件為手寫輸入事件;若所述觸摸屏點擊事件的移動 距離小于或者等于配置的標準距離,確定所述觸摸屏點擊事件為光標移動事件;當所述觸摸屏點擊事件的起始位置處于所述虛擬鍵盤輸入?yún)^(qū)域時,判斷所述觸摸屏點 擊事件為虛擬鍵盤輸入事件。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述輸入事件判斷單元還用于確定所述觸摸屏點擊事件為手寫輸入事件之后,判斷后續(xù)觸摸屏點擊事件距離上一次 觸摸屏點擊事件的間隔時間是否超過識別等待時間;如果判斷結(jié)果為否,將后續(xù)觸摸屏點擊事件確定為手寫輸入事件進行相應(yīng)處理;如果判斷結(jié)果為是,重新執(zhí)行判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域 或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
10.如權(quán)利要求6所述的設(shè)備,其特征在于,所述輸入事件判斷單元還用于判斷當前輸入模式是否為手寫輸入模式;如果當前輸入模式是手寫輸入模式,則進一步判斷當前觸摸屏點擊事件距離上次觸 摸屏點擊事件的時間間隔是否超過配置的標準時間;若判斷結(jié)果為否,則保持手寫輸入狀 態(tài);如果當前輸入模式不是手寫輸入模式,則執(zhí)行判斷所述觸摸屏點擊事件的起始位置處 于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域的步驟。
全文摘要
本發(fā)明公開了一種輸入方法,包括接收觸摸屏點擊事件,判斷所述觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者虛擬鍵盤輸入?yún)^(qū)域;根據(jù)所述觸摸屏點擊事件的起始位置的判斷結(jié)果確定所述觸摸屏點擊事件為手寫輸入事件或者虛擬鍵盤輸入事件,并執(zhí)行手寫輸入或者虛擬鍵盤輸入。本發(fā)明中,終端設(shè)備接收觸摸屏點擊事件,根據(jù)觸摸屏點擊事件的起始位置處于手寫輸入?yún)^(qū)域或者鍵盤輸入?yún)^(qū)域,判斷觸摸屏點擊事件為手寫輸入事件或者虛擬鍵盤輸入事件,并進行相應(yīng)的輸入處理;從而可以實現(xiàn)手寫輸入和虛擬鍵盤輸入的協(xié)同輸入,提高了觸摸屏終端設(shè)備的輸入速度。
文檔編號G06F3/048GK102033682SQ20091009307
公開日2011年4月27日 申請日期2009年9月28日 優(yōu)先權(quán)日2009年9月28日
發(fā)明者夏博, 黃曉慶 申請人:中國移動通信集團公司