專利名稱:用可替換的已知符號編輯手寫符號的設(shè)備、方法及計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手寫識別設(shè)備和方法,更特別地,涉及用于編輯手寫符號的設(shè)備和方法。
背景技術(shù):
描述已經(jīng)介紹了許多計算機系統(tǒng),其依賴代替或除了鍵盤以外的筆和數(shù)字轉(zhuǎn)換器板組與計算機系統(tǒng)連接。自從裝置允許用戶一只手拿著便攜式計算機系統(tǒng),同時另一只手在數(shù)字板轉(zhuǎn)換器書寫以來,筆和數(shù)字板轉(zhuǎn)換器就可以使便攜式計算機系統(tǒng)格外好地工作,例如具有個人數(shù)字助理(PDA)功能的掌上型電腦或蜂窩電話。通常這些基于筆的計算機系統(tǒng)可以提供手寫識別,借此,用戶可以在數(shù)字轉(zhuǎn)換器墊上書寫同時該裝置將用戶的手寫體轉(zhuǎn)換為機器可讀格式。
不幸的是因為用戶的手寫風(fēng)格有驚人的變化,所以很難精確地識別手寫字母,同時數(shù)字板轉(zhuǎn)換器的精確性也會因為要提供低成本的解決辦法所帶來的壓力而被抵消。當(dāng)用于諸如日語和漢語書寫語言的復(fù)雜字符集時,這個困難就會變得特別明顯。
發(fā)明概述根據(jù)本發(fā)明的一些實施例,由用戶提供的一個符號被檢測并與一組已知的符號比較。與已檢測的手寫符號相同的第一個已知符號被選擇并顯示給用戶。照這樣,當(dāng)一被顯示的符號不響應(yīng)于一所需要的符號時可以提供一具有一替代候選符號的用戶。
在其它的實施例中,用戶可同時提供許多可替代的候選的已知符號,用戶可以從中選擇一個已知符號,并替換它作為第一個已知符號。該第一已知符號可被選擇作為與已檢測的符號最接近的符號,同時第二個已知符號可以被選擇作為下一個與已檢測的符號最接近的符號。該第一個已知符號可以通過給已檢測的符號與這批已知符號的相關(guān)的接近程度打分而被選擇出,該分?jǐn)?shù)可以被存儲或重新用來選擇已知符號中的第二個。
如此,設(shè)備、方法及計算機程序產(chǎn)品被提供用來實現(xiàn)更容易地編輯由用戶所提供的符號,諸如用戶手寫的符號。
附圖的簡要說明
圖1是用以根據(jù)本發(fā)明的一些實施例說明一個包含筆和數(shù)字板轉(zhuǎn)換器的無線移動終端。
圖2是根據(jù)發(fā)明的一些實施例說明如圖1所示的無線移動終端中包含的符號識別和顯示電路的方塊圖。
圖3是根據(jù)發(fā)明的一些實施例說明如圖2所示的符號識別和顯示電路的操作。
圖4是根據(jù)發(fā)明的一些實施例說明用于符號識別和顯示電路的編輯操作。
圖5是根據(jù)發(fā)明的其他實施例說明用于符號識別和顯示電路的編輯操作。
詳細(xì)描述本發(fā)明通過參照附隨的附圖將進行更為完整的描述,其中本發(fā)明的典型的實施例已經(jīng)被示出。本發(fā)明可以以多種不同的形式被實施并且不能解釋為對在此所列出的實施例的限制;相反地,這些所提供的實施例可以徹底地、完整地揭露它們,同時,對于那些技術(shù)人員來說可以完全覆蓋本發(fā)明的范圍。在通篇中同樣的數(shù)字代表同樣的部件。
根據(jù)本發(fā)明的一些實施例,符號識別設(shè)備和方法可以被提供。圖1-5是用以根據(jù)本發(fā)明的實施例說明示范性設(shè)備和操作的圖表??梢岳斫鉃樯鲜鰣D表所描述的操作或者它們的組合可以利用一個或多個電路來執(zhí)行,例如包含在利用手寫或其它符號辨認(rèn)的計算機接口部件中的電路。也可以被估計到,上述圖表所描述的操作或者它們的組合可以利用一個或多個電路來執(zhí)行,例如在一個或多個離散電子元件,一個或多個集成電路(ICs)和/或一個或多個特殊用途集成電路(ASICs)和/或特殊用途電路模塊,以及由計算機或其他數(shù)據(jù)處理裝置,如微處理器或數(shù)字信號處理器(DSP)執(zhí)行的計算機可編程指令集。
計算機可編程指令也可以以存在于計算機可讀存儲介質(zhì)中的計算機程序產(chǎn)品的形式被具體體現(xiàn),也就是,在介質(zhì)中具體體現(xiàn)的計算機可讀程序代碼用于與指令執(zhí)行系統(tǒng)的連接。計算機可讀存儲介質(zhì)可以包括,但并不局限于,電子的,磁性的,光學(xué)的或其它存儲介質(zhì),例如磁盤、光盤或集成電路存儲裝置。因此,圖1-5支持了電路和執(zhí)行特定操作的其它設(shè)備,用于執(zhí)行特定操作,同時計算機程序產(chǎn)品配置成用來執(zhí)行特定的操作。
參看圖1,依照本發(fā)明的一些實施例的一個無線移動終端10包括筆20,觸摸感應(yīng)屏30,指示棒40和開關(guān)50。用戶可以用筆20在觸摸感應(yīng)屏30上寫入符號,手寫符號被數(shù)字化,而對每一個數(shù)字化的符號執(zhí)行符號識別以選擇一個已知符號,并在顯示屏30上顯示給用戶。觸摸感應(yīng)屏30可以被分為符號輸入?yún)^(qū)域和符號顯示區(qū)域或聯(lián)合區(qū)域以用于提供輸入和顯示。符號輸入?yún)^(qū)域可以包含在其中個別的符號被寫入的分離的區(qū)域組或在其中可以寫入符號串的一個連續(xù)符號區(qū)域。符號串組可以被終端10一起識別或者首先被分析為獨立的符號組,然后被單獨地識別。在這段中所述的無線移動終端的設(shè)計和操作對本領(lǐng)域技術(shù)人員來說是公知的,在這里不做進一步的描述。
圖2用以根據(jù)本發(fā)明的一些實施例說明符號識別和顯示電路。圖3是用來說明接收、識別和顯示在諸如根據(jù)本發(fā)明的一些實施例中的觸摸感應(yīng)屏30或另一個計算機接口上的手寫符號的操作的流程圖。
在塊300接通電源或激活符號識別電路,該符號識別電路等待寫在觸摸感應(yīng)屏的符號輸入?yún)^(qū)域中的符號被寫入,例如圖1中的觸摸感應(yīng)屏30。該寫入符號被模數(shù)轉(zhuǎn)換器(ADC)200數(shù)字化并傳送給觸摸處理器210。觸摸處理器210,在塊320,比較已被數(shù)字化的手寫符號和位于符號存儲器220中的預(yù)先確定的一列已知符號,以識別可能相同于已經(jīng)被數(shù)字化的手寫符號的已知符號。該符號識別可以利用熟知的符號識別算法來實現(xiàn)。在一些實施例中,這種比較可以用來識別與已經(jīng)數(shù)字化的手寫符號最接近的已知符號。預(yù)先確定的一列已知符號可以代表任何已定義的符號,包括手寫字母表中的一部分或全部、物體的圖形表示,或者用戶定義的符號。在一些實施例中,由于比較產(chǎn)生的分?jǐn)?shù)代表了匹配的接近性。可以通過例如基于在已知的符號列表中的相對位置或者相應(yīng)的使用頻率在相應(yīng)的符號中進行選擇,從而相同的分?jǐn)?shù)被分辨出。
在塊330中,已被數(shù)字化的手寫符號和從與已知符號比較中得出的分?jǐn)?shù)被存儲。在一些實施例中,它們通過存儲器220中的觸摸處理器210而被存儲。在塊320和330,比較和存儲通過塊340和350的循環(huán)而被重復(fù)執(zhí)行,直到已被數(shù)字化的手寫符號順序地與所有的或一部分已知的符號列表比較完。替代存儲在塊330進行的比較中得到的每一個分?jǐn)?shù),已存儲的分?jǐn)?shù)是很多最高的分?jǐn)?shù)或者這些分?jǐn)?shù)超過了預(yù)先確定的絕對界限值。當(dāng)比較和存儲完成時,最高的分?jǐn)?shù)將指示那一個已知符號與已經(jīng)被數(shù)字化的手寫符號最接近。
在塊360,具有最高分?jǐn)?shù)的已知符號被顯示。例如圖2所示的實施例,那個已知符號被傳送到顯示處理器230中,存儲于顯示存儲器240中,被數(shù)模轉(zhuǎn)換器(DAC)轉(zhuǎn)化為模擬信號并在觸摸感應(yīng)屏30上顯示給用戶。該已知符號也可以被傳送到一個主機,例如圖2中說明的主計算機260,用來做進一步的處理。
在觀察了已顯示的符號和符號串后,用戶確定一個或多個已經(jīng)顯示的符號并不能正確地與所需的手寫符號匹配。根據(jù)如圖4所示的本發(fā)明的一些實施例編輯一個已顯示的符號。用戶可以使用筆20去觸摸顯示屏30上的符號并使它被編輯。可替換地,用戶可以通過利用指示棒40(依靠在相對于已顯示的符號的列或行方向上施加壓力或貫穿已顯示的符號的卷屏的循環(huán)輸入),開關(guān)50,或者它們的組合在已顯示的符號中實現(xiàn)定位,并利用該定位選擇一個用于編輯的已顯示的符號。用戶也可以通過在已顯示的符號間定位一個光標(biāo)或其它標(biāo)記和對一個所需的符號停止至少一個預(yù)先設(shè)定的時間來選擇已顯示的符號。在一些實施例中,當(dāng)一個符號被選擇用于編輯,被塊400和410所說明的一個開始編輯循環(huán)就退出了,該被選擇的符號被直觀地修改了,在塊420,用以向用戶表明該符號已經(jīng)被選擇用于編輯。該被選擇的符號可能利用,例如,給符號提供一個圖像加亮區(qū),下劃線,符號和它的背景的顏色的反轉(zhuǎn),或使符號閃爍而被直觀地修改。
在已顯示的符號被選擇用于編輯后,用戶可以利用用筆20,指示棒40,和/或開關(guān)50或在一個預(yù)先設(shè)定的超時期間內(nèi)不提供輸入的方式所提供的一個預(yù)先設(shè)定的命令而取消編輯模式,在該情況下,操作從塊430轉(zhuǎn)回到塊400和410的等待循環(huán)。當(dāng)編輯被取消或者換句話說結(jié)束時,在塊420中提供的直觀修改就被取消。當(dāng)用戶在塊440提供一個變更符號命令時(例如利用筆20,指示棒40,和/或開關(guān)50),塊450從存儲器中取回下一個最接近的已知符號給已選擇的顯示符號(下一個最高分?jǐn)?shù)的符號),同時,通過該下一個最接近的已知符號并在塊460中顯示,例如靠位于顯示屏30上的顯示處理器230,代替已選擇的顯示符號。
可替換地,下一個最接近的已知符號可以通過比較相應(yīng)的已被數(shù)字化的手寫符號和已選擇的顯示符號而被修改,并存儲在存儲器220中,利用每一個也包括存儲在存儲器220中的符號,去識別最接近的已知符號。如此,對于每一個已顯示的符號,在每一次對已被數(shù)字化的手寫符號和已知符號的比較中獲取的分?jǐn)?shù)不必須被保存和存儲在存儲器220中,例如圖3的塊330中所描述的。
操作循環(huán)接著退回到塊430以等待塊440的另一個轉(zhuǎn)變符號命令。當(dāng)顯示符號仍然不正確時,用戶提供另一個轉(zhuǎn)變命令同時被塊440-460所說明的操作被重復(fù)。當(dāng)顯示符號正確時或者換句話說用戶期望取消符號編輯模式,用戶可以在塊430或者依靠提供一個預(yù)先確定的命令,或者允許操作超時來取消模式。如此,不正確的顯示符號可以被相應(yīng)于用戶所需的手寫符號正確的已知符號所取代。
現(xiàn)在參看附圖5,根據(jù)本發(fā)明的其他實施例的已顯示符號的編輯被示出。下一個最接近的已知符號的目錄被顯示出來而且用戶從該目錄中進行選擇。操作在塊500和510等待著顯示符號被選擇后開始。用戶選擇顯示符號的操作可能包括那些如圖4的塊410所描述的部分。已選擇的符號可以在塊520被直觀地修改。用戶可以取消編輯或允許它操作超時,在塊530,或者在塊540提供一個轉(zhuǎn)變符號命令用來指出查看下一個最接近符號和已選擇符號替換的要求。響應(yīng)該轉(zhuǎn)變符號命令,與已數(shù)字化的手寫符號最接近的下一組已知符號在塊550被恢復(fù)并在塊560中顯示出來。在圖4中的塊550中的識別下一個最接近的符號組的操作與圖4的塊450中的選擇一個單獨的最接近的已知符號相似。用戶可以取消編輯命令或允許它操作超時,在塊570,使已顯示的符號不被轉(zhuǎn)變或可以選擇一個下一個最接近的已知符號組的顯示目錄,塊580,以使得從該目錄中選出的已知符號被替代并顯示在用以編輯已選擇的符號的位置,在塊590。
當(dāng)與移動終端10相關(guān)的符號識別電路和操作被描述的時候,可以預(yù)測到對于本領(lǐng)域技術(shù)人員來說,它們可以利用任何手寫識別裝置來實施,例如那些用于計算機系統(tǒng),便攜式計算機,個人數(shù)字助理(PDA)的用戶界面。此外,該手寫界面可以和例如具備觸摸感應(yīng)屏的顯示器集成,或者和顯示器分離,如一個可數(shù)字化筆運動的手寫板。
在附圖和說明書中,揭露了本發(fā)明的典型實施例,同時,盡管使用了特殊的條件,但它們用于,僅僅但不局限于,對本發(fā)明之后的權(quán)利要求中所闡述的范圍的普通和描述性的理解。
權(quán)利要求
1.用以操作用于一組已知符號的符號識別系統(tǒng)的方法,該方法包括感應(yīng)所需符號的指示;選擇與所需的符號相同的第一個已知符號;顯示第一個已知符號;接收已顯示的第一個已知符號不同于所需符號的指令;選擇與所需的符號相同的第二個已知符號;顯示第二個已知符號。
2.如權(quán)利要求1所述的方法,進一步包括提供預(yù)先確定的一組個人符號集作為該組已知符號用以代表至少一部分手寫字母表。
3.如權(quán)利要求1所述的方法,其中的選擇第一個已知符號包括選擇與所需的符號最接近的第一個已知符號;
4.如權(quán)利要求3所述的方法,其中的選擇第二個已知符號包括選擇與所需的符號最接近的第二個已知符號;
5.如權(quán)利要求1所述的方法,其中的選擇第一個已知符號包括開發(fā)一個用來根據(jù)所需符號和每一個預(yù)先確定的一組已知符號的比較來指示接近性的分?jǐn)?shù)。
6.如權(quán)利要求5所述的方法,進一步包括存儲多個從所需的符號和每一個預(yù)先確定的一組已知符號的比較中得到的分?jǐn)?shù)。
7.如權(quán)利要求6所述的方法,其中的選擇第二個已知符號包括基于已存儲的比較后得到的分?jǐn)?shù)選擇第二個已知符號。
8.如權(quán)利要求5所述的方法,進一步包括存儲從的所需的符號和每一個預(yù)先確定的一組已知符號的比較中得到的已經(jīng)超過了預(yù)先確定的界限值的數(shù)據(jù)。
9.如權(quán)利要求8所述的方法,其中的選擇第二個已知符號包括基于已存儲的比較后得到的分?jǐn)?shù)選擇第二個已知符號。
10.如權(quán)利要求1所述的方法,其中的選擇第二個已知符號包括開發(fā)一個用來根據(jù)所需符號和預(yù)先確定的一組已知符號的比較來指示接近性的分?jǐn)?shù)。
11.如權(quán)利要求1所述的方法,其中的顯示第二個已知符號是在從用戶接收到關(guān)于已顯示的第二個已知符號與所需符號不同的指令之后。
12.如權(quán)利要求11所述的方法,進一步包括選擇與所需的符號相同的第三個已知符號;以及將第三個已知符號顯示給用戶。
13.如權(quán)利要求1所述的方法,進一步包括從用戶接收一個關(guān)于已顯示的第二個已知符號與所需符號相同的指令;以及用第二個已知符號替代已顯示的第一個已知符號。
14.如權(quán)利要求1所述的方法,其中選擇第二個已知符號進一步包括選擇多個與所需符號相同的已知符號,以及顯示第二個已知符號進一步包括顯示已選擇的多個已知符號給用戶。
15.如權(quán)利要求14所述的方法,進一步包括從用戶接收一個已顯示的一組已知符號的選擇指令;以及顯示已選擇的一組已顯示的已知符號而不是那些未選擇的一組已顯示的已知符號。
16.如權(quán)利要求1所述的方法,進一步包括響應(yīng)從用戶接收到的關(guān)于已顯示的第一個已知符號與所需符號不同的指令,修改已顯示的第一個已知符號。
17.一種符號識別設(shè)備,包括一個配置成存儲一組預(yù)先確定的已知符號的存儲器;用來感測所需符號的指令的符號感測電路;一個符號選擇電路,可以有效地比較所需符號和已知符號,并輸出與所需符號相同的第一個已知符號以及,響應(yīng)接收到的命令,輸出與所需符號相同的第二個已知符號;以及通過符號選擇電路的輸出顯示已知符號輸出的顯示電路。
18.如權(quán)利要求17所述的符號識別設(shè)備,其中的符號選擇電路可以有效地選擇與所需符號最接近的第一個已知符號。
19.如權(quán)利要求18所述的符號識別設(shè)備,其中的符號選擇電路可以有效地選擇下一個與所需符號最接近的第二個已知符號。
20.如權(quán)利要求17所述的符號識別設(shè)備,其中的符號選擇電路可以有效地通過所需符號和已知符號的比較定義接近性的分?jǐn)?shù)。
21.如權(quán)利要求20所述的符號識別設(shè)備,其中的符號選擇電路可以有效地在存儲器中存儲至少多個從所需符號和已知符號的比較中得出的分?jǐn)?shù)。
22.如權(quán)利要求21所述的符號識別設(shè)備,其中的符號選擇電路可以有效地,響應(yīng)從用戶接收到的一個編輯命令,選擇并輸出基于已存儲在存儲器中的分?jǐn)?shù)的第二個已知符號。
23.如權(quán)利要求17所述的符號識別設(shè)備,其中的符號選擇電路可以有效地,響應(yīng)從用戶接收到的一個編輯命令,比較所需符號和已知符號并輸出第二個已知符號。
24.如權(quán)利要求17所述的符號識別設(shè)備,其中的符號選擇電路可以有效地,在響應(yīng)從用戶接收到的編輯命令的同時,顯示電路顯示第二個已知符號,來輸出與所需符號相同的第三個已知符號。
25.如權(quán)利要求17所述的符號識別設(shè)備,其中符號選擇電路可以有效地,響應(yīng)從用戶接收到的一個編輯命令,來選擇和輸出多個與所需符號相同的已知符號;以及顯示電路依靠符號選擇電路的輸出有效地顯示多個已知符號。
26.如權(quán)利要求25所述的符號識別設(shè)備,其中符號選擇電路可以有效地,響應(yīng)從用戶接收到的一個命令來從多個已知符號中選擇一個,來只輸出該從多個已知符號中選擇的符號。
27.如權(quán)利要求17所述的符號識別設(shè)備,其中符號選擇電路可以有效地響應(yīng)從用戶接收到的編輯命令而修改已顯示的第一個已知符號。
28.一種計算機程序產(chǎn)品,用來操作用于一組已知符號的符號識別設(shè)備,該計算機程序產(chǎn)品包括實施于計算機可讀存儲介質(zhì)的程序代碼,該程序代碼包括感應(yīng)所需符號的指示的程序代碼;選擇與所需的符號相同的第一個已知符號的程序代碼;顯示第一個已知符號的程序代碼;接收已顯示的第一個已知符號不同于所需符號的指令的程序代碼;選擇與所需的符號相同的第二個已知符號的程序代碼;顯示第二個已知符號的程序代碼。
29.如權(quán)利要求1所述的計算機程序產(chǎn)品,其中用以選擇第一個已知符號的程序代碼包括選擇與所需的符號最接近的第一個已知符號的程序代碼;
30.如權(quán)利要求29所述的計算機程序產(chǎn)品,其中用以選擇第二個已知符號的程序代碼包括選擇與所需符號最接近的第二個已知符號的程序代碼;
31.如權(quán)利要求28所述的計算機程序產(chǎn)品,進一步包括從用戶接收一個關(guān)于已顯示的第二個已知符號與所需符號不同的指令的程序代碼。
32.如權(quán)利要求31所述的計算機程序產(chǎn)品,進一步包括選擇與所需的符號相同的第三個已知符號的程序代碼;以及將第三個已知符號顯示給用戶的程序代碼。
33.如權(quán)利要求28所述的計算機程序產(chǎn)品,進一步包括從用戶接收一個關(guān)于已顯示的第二個已知符號與所需符號相同的指令的程序代碼;以及用第二個已知符號替代已顯示的第一個已知符號的程序代碼。
34.如權(quán)利要求28所述的計算機程序產(chǎn)品,進一步包括選擇多個與所需符號相同的已知符號的程序代碼,以及顯示已選擇的多個已知符號給用戶的程序代碼。
35.如權(quán)利要求24所述的計算機程序產(chǎn)品,進一步包括從用戶接收一個已顯示的一組已知符號的選擇指令的程序代碼;以及顯示已選擇的一組已顯示的已知符號而不是那些未選擇的一組已顯示的已知符號的程序代碼。
全文摘要
來源于用戶的手寫符號被檢測并且與預(yù)先設(shè)置的已知符號比較。與已檢測的手寫符號相同的第一個已知符號被顯示給用戶。響應(yīng)于接收來源于用戶的關(guān)于已顯示的第一個已知符號不同于所述手寫符號的指令時,與已檢測的手寫符號相同的第二個已知符號被選擇并顯示給用戶。
文檔編號G06K9/03GK1656504SQ03812169
公開日2005年8月17日 申請日期2003年5月29日 優(yōu)先權(quán)日2002年5月31日
發(fā)明者D·P·霍米勒 申請人:索尼愛立信移動通訊股份有限公司