專利名稱:用于識別通過觸摸屏輸入的字符的裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在諸如手持電話、PDA(個(gè)人數(shù)字助理)、掌上型電腦等信息設(shè)備中用于識別通過觸摸屏輸入的字符的一種字符識別裝置。
現(xiàn)在,信息設(shè)備都逐漸配備了一種觸摸屏或數(shù)字化器以使使用者能夠輸入字符數(shù)據(jù),這些數(shù)據(jù)可以利用一個(gè)字符識別裝置來識別。為了正確地識別用戶通過這種信息設(shè)備輸入的是什么字符,所說字符識別裝置應(yīng)當(dāng)包括用于確定輸入字符結(jié)束的單元。特別是,韓國語字符通常由分別表示起始音、中間音和末尾音的多個(gè)敲擊構(gòu)成,所以,與印歐語系的語言例如英語相比,非常難以準(zhǔn)確地確定韓國語字符的結(jié)束。自然,與識別英語字符相比,識別韓國語字符的字符識別裝置的速度也大大降低。通常,這種字符識別裝置按照下述方法識別由輸入字符表示的字符第一種方法是,設(shè)定一個(gè)預(yù)定等待閾值時(shí)間以確定輸入字符的結(jié)束。就是說,在閾值時(shí)間內(nèi)使用者沒有輸入其它字符,則確定輸入字符結(jié)束。于是,執(zhí)行字符識別的程序以標(biāo)識由輸入敲擊表示的字符。第二種方法是,將觸摸屏上一個(gè)特定位置限定為結(jié)束信號區(qū),通過觸摸該區(qū)輸入表示結(jié)束輸入字符的信號。第三種方法是,將觸摸屏劃分為兩個(gè)部分,其中一個(gè)用作字符輸入屏,另一個(gè)用作確定屏,該屏顯示輸入的字符以表示輸入字符的結(jié)束。第四種方法是,它是為包含一個(gè)敲擊的字符所設(shè)置的,并且當(dāng)完成一個(gè)字符的輸入是,執(zhí)行字符識別過程。但是,第一種方法要求在字符識別程序之前經(jīng)過等待閾值時(shí)間,因此導(dǎo)致耗費(fèi)時(shí)間。第二種方法要求輸入附加數(shù)據(jù)以表示輸入字符的結(jié)束。第三種方法幾乎不可能用于小尺寸的手持電話。最后一種方法盡管很容易應(yīng)用于英語語系,但是仍然難以應(yīng)用于包含起始音、中間音和末尾音的韓國語。
本發(fā)明的一個(gè)目的是提供用于正確和快速地識別通過觸摸屏輸入的字符的一種字符識別裝置及其方法,這種裝置不需要在字符識別程序之前有獨(dú)立的等待時(shí)間。
根據(jù)本發(fā)明的一個(gè)方面,用于識別通過觸摸屏輸入的字符的一種字符識別裝置包括用于存儲根據(jù)輸入字符產(chǎn)生的觸摸屏數(shù)據(jù)的一個(gè)觸摸屏數(shù)據(jù)記錄器、用于當(dāng)沒有觸摸屏數(shù)據(jù)產(chǎn)生時(shí)計(jì)數(shù)預(yù)定等待閾值時(shí)間的一個(gè)定時(shí)器、和用于執(zhí)行將存儲的觸摸屏數(shù)據(jù)識別為一個(gè)字符的程序的一個(gè)字符識別處理器,其中將在計(jì)數(shù)閾值時(shí)間結(jié)束之前新存儲的所產(chǎn)生觸摸屏數(shù)據(jù)添加到先前的觸摸屏數(shù)據(jù)中以結(jié)束字符。
根據(jù)本發(fā)明的另一個(gè)方面,用于識別通過觸摸屏輸入的字符的一種字符識別方法包括以下步驟存儲根據(jù)輸入字符產(chǎn)生的觸摸屏數(shù)據(jù);執(zhí)行將存儲的觸摸屏數(shù)據(jù)識別為一個(gè)字符的字符識別程序;將新存儲的觸摸屏數(shù)據(jù)添加到以前的觸摸屏數(shù)據(jù)中,以便當(dāng)新存儲的觸摸屏數(shù)據(jù)是在計(jì)數(shù)預(yù)定等待閾值時(shí)間結(jié)束之前產(chǎn)生時(shí)在執(zhí)行上一字符識別步驟之前結(jié)束所說字符;和當(dāng)在所說閾值時(shí)間內(nèi)沒有識別其它觸摸屏數(shù)據(jù)時(shí)輸出對應(yīng)于字符識別結(jié)果的字符代碼。
現(xiàn)在參照附圖以實(shí)施例方式更加詳細(xì)地介紹本發(fā)明。
圖1為表示根據(jù)本發(fā)明構(gòu)成的一種字符識別裝置結(jié)構(gòu)的方框示意圖;圖2為表示根據(jù)本發(fā)明通過多任務(wù)方式識別字符的程序的流程圖;圖3為表示根據(jù)本發(fā)明構(gòu)成的一種字符識別裝置的變化狀態(tài)的流程圖;和圖4為表示本發(fā)明的字符識別裝置與現(xiàn)有技術(shù)字符識別裝置執(zhí)行速度之比較的示意圖。
參見圖1,通過觸摸屏30輸入的字符由一個(gè)觸摸屏驅(qū)動器40轉(zhuǎn)換成相應(yīng)的數(shù)字?jǐn)?shù)據(jù),并傳輸?shù)紺PU10。這些數(shù)字?jǐn)?shù)據(jù)在下文中被稱為觸摸屏數(shù)據(jù)。然后,所說CPU10控制字符識別裝置70識別由所說觸摸屏數(shù)據(jù)表示的字符。所說字符識別裝置70按照規(guī)定的字符識別程序檢測與從CPU10接收的觸摸屏數(shù)據(jù)相對應(yīng)的字符代碼。所檢測的字符代碼被傳輸?shù)紺PU10,顯示在顯示器20上或者存儲在一個(gè)存儲器50中。在字符識別技術(shù)中,重要的是確定輸入多少次敲擊結(jié)束一個(gè)字符。這是通過將一個(gè)定時(shí)器60設(shè)定一個(gè)預(yù)定的等待閾值時(shí)間實(shí)現(xiàn)的,這個(gè)閾值時(shí)間是確定輸入敲擊結(jié)束以構(gòu)成一個(gè)字符的參照時(shí)間。就是說,如果在閾值時(shí)間內(nèi)沒有從觸摸屏30輸入其它敲擊,就認(rèn)為這表明輸入字符結(jié)束。所說定時(shí)器60可以根據(jù)需要利用硬件或軟件構(gòu)成。所說存儲器50包括一個(gè)易失性存儲器,例如RAM和非易失性存儲器例如閃速存儲器和EEPROM,用于存儲初始服務(wù)數(shù)據(jù)、字符識別程序、和執(zhí)行所說字符識別程序與OS(操作系統(tǒng))程序所需數(shù)據(jù)。它還用作暫時(shí)存儲在字符識別操作中處理的數(shù)據(jù)的一個(gè)緩存器。所說操作系統(tǒng)應(yīng)當(dāng)以實(shí)時(shí)執(zhí)行程序方式執(zhí)行多任務(wù)。
顯示器20通常由一個(gè)LCD構(gòu)成,用于顯示所說字符代碼識別裝置的工作狀態(tài)以及所處理的字符代碼。可取的是,它設(shè)置于觸摸屏30上。所說字符識別裝置70包括一個(gè)觸摸屏數(shù)據(jù)記錄器71、一個(gè)字符識別處理器72和一個(gè)字符代碼存儲器73。所說觸摸屏數(shù)據(jù)記錄器71將所說觸摸屏數(shù)據(jù)保存到一個(gè)緩存器中。觸摸屏數(shù)據(jù)的記錄是根據(jù)由所說定時(shí)器60設(shè)定的閾值時(shí)間執(zhí)行的。所說字符識別處理器72處理由所說觸摸屏數(shù)據(jù)記錄器71記錄的觸摸屏數(shù)據(jù)。就是說,如果一個(gè)字符的輸入結(jié)束并且加以記錄,則啟動所說字符識別處理器來標(biāo)識輸入的字符。所說字符代碼存儲器73存儲許多代碼,這些代碼由字符識別處理器檢測,并顯示在顯示器20上。
參照圖2,在步驟212中確定使用者是否請求從步驟210的準(zhǔn)備狀態(tài)開始字符識別模式。如果在步驟212要求了字符識別模式,則關(guān)閉寫標(biāo)志位。寫標(biāo)志位是一個(gè)基準(zhǔn)信號,用以啟動觸摸屏數(shù)據(jù)記錄器71以記錄通過觸摸屏40輸入的觸摸屏數(shù)據(jù)。然后,在步驟216,關(guān)閉所說字符識別標(biāo)志位。所說字符識別標(biāo)志位是一個(gè)基準(zhǔn)信號,用以啟動所說字符識別處理器72來處理所記錄的觸摸屏數(shù)據(jù)。在步驟218,將定時(shí)器60初始化為零。將所說定時(shí)器60設(shè)定到預(yù)定等待閾值時(shí)間,如上所述,這個(gè)閾值時(shí)間是用以確定輸入字符結(jié)束的一個(gè)基準(zhǔn)時(shí)間。例如,當(dāng)使用者輸入第一個(gè)敲擊“C”和接著第二個(gè)敲擊“”時(shí),CPU10必須根據(jù)預(yù)定等待閾值時(shí)間確定使用者是否想要輸入表示一個(gè)字符“C”或一個(gè)字符“G”。就是說,等待閾值時(shí)間是在輸入前一個(gè)字符之后輸入下一個(gè)字符所需的平均時(shí)間間隔。因此,當(dāng)在預(yù)定等待閾值時(shí)間內(nèi)檢測到一個(gè)新輸入的字符時(shí),確定新輸入的字符與先前輸入字符結(jié)合構(gòu)成一個(gè)字符?;蛘呦喾?,認(rèn)為新輸入的字符是下一個(gè)字符的起始敲擊。在步驟218定時(shí)器60初始化為零意味著刪除對先前輸入字符計(jì)數(shù)的時(shí)間。
在步驟220,啟動所說字符識別裝置70進(jìn)行即時(shí)處理。所說字符識別裝置70根據(jù)寫標(biāo)志位和字符識別標(biāo)志位的狀態(tài)執(zhí)行各種功能。標(biāo)志信號可以按照需要借助于信箱區(qū)實(shí)現(xiàn)。字符識別裝置70根據(jù)它們的先前預(yù)置執(zhí)行其各種功能。CPU10周期性地查詢觸摸屏30以在步驟222檢測所產(chǎn)生的觸摸屏數(shù)據(jù)。如果在步驟222檢測到一個(gè)觸摸屏數(shù)據(jù),則在步驟224打開所說寫標(biāo)志位。當(dāng)檢測到寫標(biāo)志位打開時(shí),所說字符識別裝置70的觸摸屏數(shù)據(jù)記錄器71在步驟226將所說出觸摸屏數(shù)據(jù)存儲到緩存器中。然后,在步驟228,打開所說字符識別標(biāo)志位,以啟動所說字符識別處理器72的字符識別。在步驟230,將等待時(shí)間設(shè)定為零,以初始化所說定時(shí)器。然后,所說CPU10返回步驟222。
如果在步驟222沒有檢測到觸摸屏數(shù)據(jù),則判斷是否打開所說字符識別標(biāo)志位。如果所說字符識別標(biāo)志位沒有打開,則程序返回到步驟222,這意味著字符輸入沒有結(jié)束,或者沒有輸入字符。但是,如果在步驟223打開所說字符識別標(biāo)志位,它指示先前和下一次輸入字符之間的間隔。就是說,所說間隔可以是在一個(gè)字符的多個(gè)敲擊之間,或者在前一個(gè)字符的最后一個(gè)敲擊與下一個(gè)字符的起始敲擊之間所取的等待時(shí)間。接著,所說字符識別處理器72開始識別所說觸摸屏數(shù)據(jù)。在步驟227,確定所說等待時(shí)間是否大于所說預(yù)定等待閾值時(shí)間。如果所說等待時(shí)間不大于所說預(yù)定等待閾值時(shí)間,則在步驟229則增加計(jì)數(shù)等待時(shí)間,并返回步驟222。這意味著構(gòu)成一個(gè)字符的敲擊輸入沒有結(jié)束。相反,如果在步驟227確定等待時(shí)間大于預(yù)定等待閾值時(shí)間,則它表明構(gòu)成一個(gè)字符的敲擊輸入結(jié)束,所以,在步驟231打開等待時(shí)間標(biāo)志位。根據(jù)所說等待時(shí)間標(biāo)志位,控制所說觸摸屏記錄器71和字符識別處理器72執(zhí)行一個(gè)字符的字符識別。參照圖3,所說字符識別裝置70隨著所說寫標(biāo)志位打開或關(guān)閉轉(zhuǎn)換到各種功能狀態(tài)。如在附圖中所示,如果在轉(zhuǎn)換到各種功能狀態(tài)的過程中檢測到所說寫標(biāo)志位打開,則所說字符識別裝置轉(zhuǎn)換初始狀態(tài)。此外,在等待狀態(tài),它根據(jù)所說等待時(shí)間標(biāo)志位和所說寫標(biāo)志位的狀態(tài)轉(zhuǎn)換。
參照圖4,現(xiàn)有技術(shù)方法要求全部字符識別時(shí)間SUM為所說觸摸屏記錄時(shí)間D1、等待時(shí)間T1和所記錄觸摸屏數(shù)據(jù)的字符識別時(shí)間D2相加構(gòu)成,而本發(fā)明方法要求全部字符識別時(shí)間SUM用D1+T1或D1+D2中較大的一個(gè)表示。因此,本發(fā)明方法的字符識別速度比現(xiàn)有技術(shù)方法至少快T1時(shí)間。圖4表示輸入一個(gè)字符“G”識別時(shí)間的比較。如圖所示,現(xiàn)有技術(shù)字符識別包括以下步驟首先記錄一個(gè)輸入字符的觸摸屏數(shù)據(jù),其次根據(jù)等待時(shí)間判定觸摸屏數(shù)據(jù)是否表示整個(gè)字符,因此要求全部字符識別時(shí)間為D1+T1+T2。相反,本發(fā)明的字符識別是當(dāng)記錄觸摸屏數(shù)據(jù)之后立即進(jìn)行的,而不論字符輸入是否結(jié)束,因此只需要D1+T1或D1+D2中較大的一個(gè)的時(shí)間。
雖然已經(jīng)參照附圖通過具體的實(shí)施例介紹了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的要旨的前提下可以作出各種改進(jìn)和變化。
權(quán)利要求
1.用于識別通過觸摸屏輸入字符的一種字符識別裝置,它包括用于存儲根據(jù)輸入字符產(chǎn)生的觸摸屏數(shù)據(jù)的一個(gè)觸摸屏數(shù)據(jù)記錄器;用于當(dāng)沒有觸摸屏數(shù)據(jù)產(chǎn)生時(shí)計(jì)數(shù)預(yù)定等待閾值時(shí)間的一個(gè)定時(shí)器;和用于執(zhí)行將存儲的觸摸屏數(shù)據(jù)識別為一個(gè)字符的程序的一個(gè)字符識別處理器,其中將在計(jì)數(shù)閾值時(shí)間結(jié)束之前新存儲的所產(chǎn)生觸摸屏數(shù)據(jù)添加到先前的觸摸屏數(shù)據(jù)中以結(jié)束所述字符。
2.如權(quán)利要求1所述的一種字符識別裝置,其特征在于當(dāng)在計(jì)數(shù)所說閾值時(shí)間結(jié)束之前沒有其它觸摸屏數(shù)據(jù)產(chǎn)生時(shí)所說字符識別處理器輸出對應(yīng)于所識別字符的字符代碼。
3.用于識別通過觸摸屏輸入字符的一種字符識別裝置,它包括用于存儲根據(jù)輸入字符產(chǎn)生的觸摸屏數(shù)據(jù)的一個(gè)觸摸屏數(shù)據(jù)記錄器;用于當(dāng)沒有觸摸屏數(shù)據(jù)產(chǎn)生時(shí)計(jì)數(shù)預(yù)定等待閾值時(shí)間的一個(gè)定時(shí)器;和一個(gè)字符識別處理器,其用于每次當(dāng)通過所說觸摸屏輸入一個(gè)敲擊時(shí)執(zhí)行所存儲觸摸屏數(shù)據(jù)的字符識別,當(dāng)所說完成計(jì)數(shù)所說預(yù)定等待閾值時(shí)間時(shí)將所有觸摸屏數(shù)據(jù)識別為單個(gè)字符。
4.如權(quán)利要求3所述的一種字符識別裝置,其特征在于所說觸摸屏記錄器和字符識別處理器設(shè)計(jì)為具有多任務(wù)功能,從而當(dāng)產(chǎn)生一個(gè)觸摸屏數(shù)據(jù)并加以存儲時(shí)執(zhí)行相應(yīng)的功能。
5.用于識別通過觸摸屏輸入的字符的一種字符識別方法,它包括以下步驟存儲根據(jù)輸入字符產(chǎn)生的觸摸屏數(shù)據(jù);執(zhí)行將存儲的觸摸屏數(shù)據(jù)識別為一個(gè)字符的字符識別程序;在另一個(gè)觸摸屏數(shù)據(jù)是在預(yù)定等待閾值時(shí)間內(nèi)產(chǎn)生的情況下,停止上述操作并將前面所產(chǎn)生的觸摸屏數(shù)據(jù)和新產(chǎn)生的觸摸屏數(shù)據(jù)一起確定為一個(gè)字符,從而執(zhí)行字符的識別。
6.如權(quán)利要求5所述的一種方法,它還包括其它步驟當(dāng)在所說閾值時(shí)間內(nèi)沒有識別其它觸摸屏數(shù)據(jù)時(shí)輸出對應(yīng)于所說字符識別結(jié)果的字符代碼。
全文摘要
用于識別通過觸摸屏輸入的字符的一種字符識別裝置,它包括用于存儲根據(jù)輸入字符產(chǎn)生的觸摸屏數(shù)據(jù)的一個(gè)觸摸屏數(shù)據(jù)記錄器、用于當(dāng)沒有觸摸屏數(shù)據(jù)產(chǎn)生時(shí)計(jì)數(shù)預(yù)定等待閾值時(shí)間的一個(gè)定時(shí)器、和用于執(zhí)行將存儲的觸摸屏數(shù)據(jù)識別為一個(gè)字符的程序的一個(gè)字符識別處理器,其中將在計(jì)數(shù)閾值時(shí)間結(jié)束之前新存儲的所產(chǎn)生觸摸屏數(shù)據(jù)添加到先前的觸摸屏數(shù)據(jù)中以結(jié)束字符。
文檔編號G06K9/00GK1254902SQ9912310
公開日2000年5月31日 申請日期1999年10月20日 優(yōu)先權(quán)日1998年11月20日
發(fā)明者樸正圭, J·I·杜 申請人:三星電子株式會社