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