專利名稱:字符輸入預(yù)測(cè)裝置、字符輸入預(yù)測(cè)方法以及字符輸入系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字符輸入預(yù)測(cè)裝置、字符輸入預(yù)測(cè)方法以及字符輸入系統(tǒng),尤其涉及能夠?qū)τ脩粢斎氲淖址M(jìn)行預(yù)測(cè)的字符輸入預(yù)測(cè)裝置。
背景技術(shù):
現(xiàn)在,作為可提高字符串輸入效率的預(yù)測(cè)候補(bǔ)控制方法,例如有專利文獻(xiàn)I所記載的字符串預(yù)測(cè)方法。根據(jù)該方法,按預(yù)先設(shè)定的條件,將多個(gè)字符分配給字符鍵。并且,根據(jù)該方法,通過對(duì)已經(jīng)輸入的字符串和字符鍵的設(shè)定字符分別進(jìn)行組合來構(gòu)成字符串。然后,根據(jù)該方法,通過從單詞詞典中檢索出讀法是以所述各字符串作為開頭部分的字符串,從而根據(jù)對(duì)應(yīng)的字符串生成預(yù)測(cè)字符串。并且,根據(jù)該方法,按照某規(guī)定的程序,決定多個(gè)預(yù)測(cè)字符串的顯示順序。 現(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)I :日本特開2002-14956號(hào)公報(bào)發(fā)明概要發(fā)明要解決的問題但是,這種字符輸入預(yù)測(cè)裝置被要求更快速地縮小預(yù)測(cè)字符串的范圍。
發(fā)明內(nèi)容
本發(fā)明是為了解決所述現(xiàn)有課題的技術(shù),其目的在于提供能夠快速縮小預(yù)測(cè)字符串的范圍的字符輸入預(yù)測(cè)裝置以及字符輸入預(yù)測(cè)方法。用于解決問題的手段為了解決所述現(xiàn)有課題,本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置具備第一操作輸入部,取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的第一字符輸入操作的信息;詞典存放部,對(duì)保持多個(gè)候補(bǔ)字符串的詞典進(jìn)行存放;字符鍵布局管理部,存放字符鍵布局,該字符鍵布局表示所述字符鍵布局顯示中的所述多個(gè)字符鍵的配置;第一指示移動(dòng)檢測(cè)部,根據(jù)所述第一字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第一字符輸入操作的位置的第一指示位置、和表示所述第一字符輸入操作的移動(dòng)方向的第一指示方向;濾波器生成部,利用所述第一指示位置、所述第一指示方向以及所述字符鍵布局,決定所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一字符范圍;詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第一字符范圍所包含的任一個(gè)字符。在此,關(guān)于以上各部分的整體或者具體形態(tài),可通過系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或者記錄介質(zhì)來實(shí)現(xiàn),也可以通過系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序以及記錄介質(zhì)的任意組合來實(shí)現(xiàn)。發(fā)明效果
由此,本發(fā)明能夠提供可快速縮小預(yù)測(cè)字符串的范圍的字符輸入預(yù)測(cè)裝置以及字符輸入預(yù)測(cè)方法。
圖I是本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置的方框圖。圖2是本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)處理的流程圖。圖3是本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置的方框圖。圖4是表示本發(fā)明的實(shí)施方式I的字符鍵布局的結(jié)構(gòu)的圖。圖5A是表示本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖5B是表示本發(fā)明的實(shí)施方式I的指示位置的一個(gè)例子的圖。 圖6是表示本發(fā)明的實(shí)施方式I的字符范圍定義的結(jié)構(gòu)的圖。圖7是表示本發(fā)明的實(shí)施方式I的字符鍵布局的結(jié)構(gòu)的圖。圖8A是表示本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖8B是表示本發(fā)明的實(shí)施方式I的指示位置的一個(gè)例子的圖。圖9是表示本發(fā)明的實(shí)施方式I的字符鍵布局的一個(gè)例子的圖。圖10是本發(fā)明的實(shí)施方式2的字符輸入預(yù)測(cè)裝置的方框圖。圖IlA是表示本發(fā)明的實(shí)施方式2的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖IlB是表示本發(fā)明的實(shí)施方式2的指示位置的一個(gè)例子的圖。圖IlC是表示本發(fā)明的實(shí)施方式2的指示起點(diǎn)的一個(gè)例子的圖。圖12是表示本發(fā)明的實(shí)施方式2的字符范圍定義的結(jié)構(gòu)的圖。圖13是本發(fā)明的實(shí)施方式2的字符輸入預(yù)測(cè)處理的流程圖。圖14A是表示本發(fā)明的實(shí)施方式3的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖14B是表示本發(fā)明的實(shí)施方式3的指示位置的一個(gè)例子的圖。圖14C是表示本發(fā)明的實(shí)施方式3的指示起點(diǎn)的一個(gè)例子的圖。圖15是本發(fā)明的實(shí)施方式3的字符輸入預(yù)測(cè)處理的流程圖。圖16A是表示本發(fā)明的實(shí)施方式4的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖16B是表示本發(fā)明的實(shí)施方式4的指示位置的一個(gè)例子的圖。圖16C是表示本發(fā)明的實(shí)施方式4的指示起點(diǎn)的一個(gè)例子的圖。圖17A是表示本發(fā)明的實(shí)施方式5的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖17B是表示本發(fā)明的實(shí)施方式5的指示位置的一個(gè)例子的圖。圖18A是表示本發(fā)明的實(shí)施方式6的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖18B是表示本發(fā)明的實(shí)施方式6的指示位置的一個(gè)例子的圖。圖18C是表示本發(fā)明的實(shí)施方式6的指示起點(diǎn)的一個(gè)例子的圖。圖19是表示本發(fā)明的實(shí)施方式6的字符范圍定義的結(jié)構(gòu)的圖。圖20A是表示本發(fā)明的實(shí)施方式7的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖20B是表示本發(fā)明的實(shí)施方式7的指示位置的一個(gè)例子的圖。圖21是表示本發(fā)明的實(shí)施方式7的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖22是表示本發(fā)明的實(shí)施方式7的字符范圍定義的結(jié)構(gòu)的圖。圖23A是表示本發(fā)明的實(shí)施方式8的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。
圖23B是表示本發(fā)明的實(shí)施方式8的指示位置的一個(gè)例子的圖。圖24是表示本發(fā)明的實(shí)施方式8的字符范圍定義的結(jié)構(gòu)的圖。圖25A是表示本發(fā)明的實(shí)施方式8的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖25B是表示本發(fā)明的實(shí)施方式8的指示位置的一個(gè)例子的圖。圖26A是表示本發(fā)明的實(shí)施方式8的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖26B是表示本發(fā)明的實(shí)施方式8的指示位置的一個(gè)例子的圖。圖27A是表示本發(fā)明的實(shí)施方式9的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖27B是表示本發(fā)明的實(shí)施方式9的指示位置的一個(gè)例子的圖。 圖27C是表不本發(fā)明的實(shí)施方式9的輸入字符位置的一個(gè)例子的圖。圖28是表示本發(fā)明的實(shí)施方式9的字符輸入預(yù)測(cè)裝置的顯示例的圖。圖29是表示本發(fā)明的實(shí)施方式9的詞典所保持的字符串的一個(gè)例子的圖。圖30是表示本發(fā)明的實(shí)施方式9的顯示區(qū)域的一個(gè)例子的圖。圖31是表示本發(fā)明的實(shí)施方式9的顯示區(qū)域的一個(gè)例子的圖。圖32是表示本發(fā)明的實(shí)施方式9的顯示區(qū)域的一個(gè)例子的圖。圖33是表示本發(fā)明的實(shí)施方式9的顯示區(qū)域的一個(gè)例子的圖。圖34是表示本發(fā)明的實(shí)施方式10的輸入裝置的圖。圖35是本發(fā)明的實(shí)施方式10的字符輸入預(yù)測(cè)裝置的方框圖。圖36A是表示本發(fā)明的實(shí)施方式10的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖36B是表示本發(fā)明的實(shí)施方式10的指示位置的一個(gè)例子的圖。圖36C是表示本發(fā)明的實(shí)施方式10的指示位置的一個(gè)例子的圖。圖37A是表示本發(fā)明的實(shí)施方式11的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖37B是表示本發(fā)明的實(shí)施方式11的指示位置的一個(gè)例子的圖。圖37C是表示本發(fā)明的實(shí)施方式11的指示位置的一個(gè)例子的圖。圖38A是表示本發(fā)明的實(shí)施方式12的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖38B是表示本發(fā)明的實(shí)施方式12的指示位置的一個(gè)例子的圖。圖38C是表示本發(fā)明的實(shí)施方式12的指示位置的一個(gè)例子的圖。圖39A是表示本發(fā)明的實(shí)施方式13的字符輸入預(yù)測(cè)裝置的動(dòng)作例的圖。圖39B是表示本發(fā)明的實(shí)施方式13的指示位置的一個(gè)例子的圖。圖39C是表示本發(fā)明的實(shí)施方式13的指示位置的一個(gè)例子的圖。圖40是字符輸入預(yù)測(cè)裝置的方框圖。
具體實(shí)施例方式(作為本發(fā)明的基礎(chǔ)的知識(shí))本發(fā)明的發(fā)明者發(fā)現(xiàn)了如下課題。圖40是表示未應(yīng)用本發(fā)明的字符串預(yù)測(cè)裝置的方框圖。圖40所不的字符輸入預(yù)測(cè)裝置900具備輸入字符的字符輸入部953 ;根據(jù)被輸入的字符生成字符串的字符串生成部954 ;對(duì)保持多個(gè)候補(bǔ)字符串的詞典進(jìn)行存放的詞典存放部955 ;根據(jù)由字符串生成部954生成的字符串,從詞典中檢索預(yù)測(cè)字符串的詞典檢索部956 ;對(duì)預(yù)測(cè)字符串的輸出順序以及輸出目的地的顯示方法進(jìn)行管理的輸出字符串緩沖部957 ;將預(yù)測(cè)字符串輸出到顯示裝置的輸出部961。但是,根據(jù)該結(jié)構(gòu),在輸入了字符的時(shí)點(diǎn)檢索字詞典等,并提取以輸入順序構(gòu)成的字符開頭的字符串(單詞)。而在預(yù)測(cè)字符串多的情況下,要找出用戶所希望的輸入字符串需要花工夫。即,此類字符輸入預(yù)測(cè)裝置被要求更快速地縮小預(yù)測(cè)字符串的范圍。本發(fā)明是為了解決所述課題的技術(shù),其目的在于提供能夠快速縮小預(yù)測(cè)字符串的范圍的字符輸入預(yù)測(cè)裝置以及字符輸入預(yù)測(cè)方法。為了解決所述課題,本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置具備第一操作輸入部,取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的第一字符輸入操作的信息;詞典存放部,對(duì)保持多個(gè)候補(bǔ)字符串的詞典進(jìn)行存放;字符鍵布局管理部,存放字符鍵布局, 該字符鍵布局表示所述字符鍵布局顯示中的所述多個(gè)字符鍵的配置;第一指示移動(dòng)檢測(cè)部,根據(jù)所述第一字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第一字符輸入操作的位置的第一指示位置、和表示所述第一字符輸入操作的移動(dòng)方向的第一指示方向;濾波器生成部,利用所述第一指示位置、所述第一指示方向以及所述字符鍵布局,決定所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一字符范圍;詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第一字符范圍所包含的任一個(gè)字符。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置根據(jù)用戶的字符輸入操作的移動(dòng)方向來縮小被輸入的字符范圍,檢索包含該字符范圍中包含的字符的預(yù)測(cè)字符。從而,該字符輸入預(yù)測(cè)裝置能夠在用戶輸入完字符之前縮小預(yù)測(cè)字符串的范圍,從而能夠快速地縮小預(yù)測(cè)字符串的范圍。另外,也可以是,所述字符輸入預(yù)測(cè)裝置還具備字符輸入部,取得通過所述第一字符輸入操作被輸入的輸入字符的信息;字符串生成部,生成按照被輸入的順序排列所述輸入字符而成的輸入字符串。所述詞典檢索部從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串的字符串開頭部分包含有緊接在所述輸入字符串之后加上了所述第一字符范圍中包含的任一個(gè)字符而成的字符串。另外,也可以是,所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部,該指示位置存放部保持指示起點(diǎn),所述第一指示移動(dòng)檢測(cè)部按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置,在所述第一指示位置存放部沒有保持所述指示起點(diǎn)的情況下,將取得的所述第一指示位置作為所述指示起點(diǎn),使所述指示位置存放部保持該指示起點(diǎn),將所述指示起點(diǎn)作為起點(diǎn),檢測(cè)新取得的指示位置的方向,以作為所述移動(dòng)方向。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠利用指示起點(diǎn)來檢測(cè)指示方向。另外,也可以是,所述第一指示移動(dòng)檢測(cè)部,在通過所述第一字符輸入操作輸入了字符的情況下,將與該字符對(duì)應(yīng)的字符鍵的位置作為所述指示起點(diǎn),使所述指示位置存放部保持該指示起點(diǎn)。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠以被輸入的字符鍵的字符作為基準(zhǔn)來判定指示方向,因此能夠檢測(cè)出更適當(dāng)?shù)闹甘痉较?。另外,也可以是,所述第一操作輸入部,取得通過字符輸入操作的移動(dòng)方向被限定為垂直方向以及水平方向的輸入裝置輸入的字符輸入操作的信息。
根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠?qū)?yīng)使用十字鍵等輸入裝置的情況。另外,也可以是,所述第一指示移動(dòng)檢測(cè)部,按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置,所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部,該指示位置存放部保持由所述第一指示移動(dòng)檢測(cè)部檢測(cè)出的多個(gè)指示位置,所述第一指示移動(dòng)檢測(cè)部利用所述指示位置存放部所保持的多個(gè)指示位置,算出所述第一指示方向。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠利用多個(gè)指示位置來檢測(cè)指示方向。另外,也可以是,所述濾波器生成部,在所述字符輸入操作從所述指示起點(diǎn)移動(dòng)到了第一指示位置之后,從該第一指示位置移動(dòng)到了第二指示位置的情況下,將所述指示起點(diǎn)和所述第二指示位置之間的范圍判定為所述第一字符范圍,所述第一指示位置相對(duì)于所述指示起點(diǎn)位于第一方向上,所述第二指示位置相對(duì)于所述第一指示位置位于與所述第一方向相反的第二方向上。 根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置在進(jìn)行了指示位置前進(jìn)之后再返回的操作的情況下,也能夠判定出適當(dāng)?shù)淖址秶?。另外,也可以是,所述第一指示移?dòng)檢測(cè)部按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置,所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部,該指示位置存放部保持由所述第一指示移動(dòng)檢測(cè)部檢測(cè)出的多個(gè)指示位置,所述第一指示移動(dòng)檢測(cè)部還根據(jù)所述多個(gè)指示位置,算出所述第一字符輸入操作的移動(dòng)速度,所述濾波器生成部,在所述移動(dòng)速度為第一速度以上的情況下,將所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一大小的范圍決定為所述第一字符范圍,在所述移動(dòng)速度未滿所述第一速度的情況下,將所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的、小于所述第一大小的第二范圍決定為所述第一字符范圍。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠利用字符輸入操作的移動(dòng)速度來判定更適當(dāng)?shù)淖址秶?。另外,也可以是,所述第一指示移?dòng)檢測(cè)部按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置,所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部,該指示位置存放部保持由所述第一指示移動(dòng)檢測(cè)部檢測(cè)出的多個(gè)指示位置,所述第一指示移動(dòng)檢測(cè)部還根據(jù)所述多個(gè)指示位置,算出所述第一字符輸入操作的移動(dòng)速度,所述濾波器生成部,在所述移動(dòng)速度未滿第二速度的情況下,將所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一大小的范圍決定為所述第一字符范圍,在所述移動(dòng)速度為所述第二速度以上的情況下,將從所述第一大小的范圍中除去了被包含在該第一大小的范圍中的所述第一指示位置側(cè)的范圍之后的第二范圍決定為所述第一字符范圍。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠利用字符輸入操作的移動(dòng)速度來判定更適當(dāng)?shù)淖址秶A硗?,也可以是,所述第一指示移?dòng)檢測(cè)部算出對(duì)所述第一指示方向進(jìn)行細(xì)分化的指示角度,該指示角度是所述第一字符輸入操作的移動(dòng)角度,所述濾波器生成部,通過從按每個(gè)所述第一指示方向而定的基準(zhǔn)范圍中除去按每個(gè)所述指示角度而定的刪除范圍,來判定所述第一字符范圍。
根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠利用字符輸入操作的移動(dòng)角度來判定更適當(dāng)?shù)淖址秶?。另外,也可以是,所述字符輸入預(yù)測(cè)裝置還具備第二操作輸入部,取得由用戶利用所述字符鍵布局顯示進(jìn)行的第二字符輸入操作的信息;第二指示移動(dòng)檢測(cè)部,根據(jù)所述第二字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第二字符輸入操作的位置的第二指示位置、和表示所述第二字符輸入操作的移動(dòng)方向的第二指示方向;濾波器生成部,利用所述第二指示位置和所述第二指示方向以及所述字符鍵布局,判定所述字符鍵布局顯示中的以所述第二指示位置作為基點(diǎn)并且位于所述第二指示方向側(cè)的第二字符范圍;濾波器合成部,提取所述第一字符范圍以及所述第二字符范圍所共含的第三字符范圍。所述詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第三字符范圍所包含的任一個(gè)字符。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置,在采用兩個(gè)字符輸入操作的情況下,能夠快速地縮小預(yù)測(cè)字符串的范圍。
另外,也可以是,所述濾波器生成部,在所述第一字符輸入操作發(fā)生了移動(dòng),并且所述第二字符輸入操作的移動(dòng)量為預(yù)定閾值以下的情況下,還將被包含在所述第一字符范圍中并且以所述第二指示位置作為基點(diǎn)的所述第一指示位置側(cè)的范圍決定為所述第三字符范圍。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置,在兩個(gè)字符輸入操作中只有一方移動(dòng)的情況下,能夠范圍更適當(dāng)?shù)淖址秶?。另外,也可以是,所述濾波器生成部,在所述第一字符輸入操作發(fā)生了移動(dòng),并且所述第二字符輸入操作的移動(dòng)量為預(yù)定閾值以下的情況下,還將被包含在所述第一字符范圍中并且以基準(zhǔn)點(diǎn)作為基點(diǎn)的所述第一指示位置側(cè)的范圍決定為所述第三字符范圍,所述基準(zhǔn)點(diǎn)是所述第一指示位置和所述第二指示位置之間的點(diǎn)。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置,在兩個(gè)字符輸入操作中只有一方移動(dòng)的情況下,能夠范圍更適當(dāng)?shù)淖址秶A硗?,也可以是,所述濾波器生成部,進(jìn)而,在所述第一字符輸入操作的移動(dòng)量比所述第二字符輸入操作大的情況下,將所述第一字符范圍決定為所述第三字符范圍,在所述第二字符輸入操作的移動(dòng)量比所述第一字符輸入操作大的情況下,將所述第二字符范圍決定為所述第三字符范圍。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置,在兩個(gè)字符輸入操作向相反方向移動(dòng)的情況下,能夠范圍更適當(dāng)?shù)淖址秶A硗?,也可以是,所述第一濾波器生成部,按每個(gè)規(guī)定時(shí)間決定所述第一字符范圍,并范圍舊的第一字符范圍和新的第一字符范圍的變化量,在所述變化量為預(yù)定閾值以上的情況下,將第一字符范圍更新為所述新的第一字符范圍,所述詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含被更新的所述第一字符范圍所包含的任一個(gè)字符。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置,只在預(yù)測(cè)結(jié)有大的變化的情況下才更新預(yù)測(cè)結(jié)果的顯示等,從而能夠防止結(jié)果顯示等被頻繁更新。另外,也可以是,所述字符輸入預(yù)測(cè)裝置將所述第一字符范圍顯示在所述字符鍵布局顯示上。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠向用戶明示所預(yù)測(cè)的字符范圍。另外,也可以是,所述字符輸入預(yù)測(cè)裝置顯示由所述詞典檢索部檢索出的、包含所述第一字符范圍所包含的任一個(gè)字符的所述預(yù)測(cè)字符串。根據(jù)該結(jié)構(gòu),本發(fā)明的一形態(tài)的字符輸入預(yù)測(cè)裝置能夠向用戶強(qiáng)調(diào)提示包含所預(yù)測(cè)的字符的預(yù)測(cè)字符范圍。在此,不僅能夠通過此類字符輸入預(yù)測(cè)裝置來實(shí)現(xiàn)本發(fā)明,還能夠通過以字符輸入預(yù)測(cè)裝置所包含的特征性單元作為步驟的字符輸入預(yù)測(cè)方法、使計(jì)算機(jī)執(zhí)行此類特征性步驟的程序來實(shí)現(xiàn)本發(fā)明。另外,當(dāng)然能夠通過CD-ROM等非臨時(shí)性的、計(jì)算機(jī)可讀取的記 錄介質(zhì)以及互聯(lián)網(wǎng)等傳輸介質(zhì)來傳送處理程序。并且,能夠通過半導(dǎo)體集成電路(LSI)來實(shí)現(xiàn)本發(fā)明,即,以半導(dǎo)體集成電路來實(shí)現(xiàn)此類字符輸入預(yù)測(cè)裝置的一部分或者全部功能,以及通過包含此類字符輸入預(yù)測(cè)裝置的字符輸入系統(tǒng)來實(shí)現(xiàn)本發(fā)明。以下,參照附圖來說明本發(fā)明的實(shí)施方式。以下將說明的實(shí)施方式均表示本發(fā)明所優(yōu)選的一個(gè)具體例。以下的實(shí)施方式中出現(xiàn)的數(shù)值、形狀、材料、結(jié)構(gòu)要素、結(jié)構(gòu)要素的布局位置以及連接形態(tài)、步驟、步驟的順序等也為一例,并不表示本發(fā)明限定于此。確定本發(fā)明時(shí)應(yīng)以權(quán)利要求項(xiàng)為準(zhǔn)。因此,關(guān)于以下實(shí)施方式的結(jié)構(gòu)要素中的未被記載于表示本發(fā)明最上位概念的獨(dú)立權(quán)利要求項(xiàng)中的結(jié)構(gòu)要素,作為雖然不是為了解決本發(fā)明的課題所必需的,但能夠構(gòu)成最優(yōu)選形態(tài)的結(jié)構(gòu)要素來進(jìn)行說明。(實(shí)施方式I)本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置根據(jù)由用戶進(jìn)行的字符輸入操作的移動(dòng)方向,來縮小輸入的字符范圍,并檢索包含該字符范圍所包含的字符的預(yù)測(cè)字符串。因此,該字符輸入預(yù)測(cè)裝置能夠在用戶輸入完下一個(gè)字符之前縮小預(yù)測(cè)字符串的范圍,從而能夠快速地縮小預(yù)測(cè)字符串的范圍。具體是,該字符輸入預(yù)測(cè)裝置利用分配給字符輸入操作的移動(dòng)方向上的字符鍵布局的字符來生成預(yù)測(cè)字符串。另外,在本發(fā)明的實(shí)施方式I中,以根據(jù)表示字符輸入操作的位置的一個(gè)指示位置、和表示字符輸入操作的移動(dòng)方向的一個(gè)方向來預(yù)測(cè)用戶要輸入的一個(gè)字符范圍的情況為例進(jìn)行說明。首先,說明本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置的基本結(jié)構(gòu)。圖I是表示本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置100的基本結(jié)構(gòu)的方框圖。圖I所示的字符輸入預(yù)測(cè)裝置100在用戶輸入字符之前就預(yù)測(cè)用戶要輸入的字符范圍,并根據(jù)預(yù)測(cè)結(jié)果輸出預(yù)測(cè)字符串。該字符輸入預(yù)測(cè)裝置100具備濾波器生成部101、操作輸入部150、字符鍵布局管理部151、指示移動(dòng)檢測(cè)部152、詞典存放部155和詞典檢索部156。操作輸入部150取得客戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的字符輸入操作的信息即字符輸入操作信息。詞典存放部155對(duì)保持多個(gè)候補(bǔ)字符串的詞典170進(jìn)行存放。
字符鍵布局管理部151存放字符鍵布局301,該字符鍵布局301表示字符鍵布局顯示中的多個(gè)字符鍵的配置。指示移動(dòng)檢測(cè)部152根據(jù)由操作輸入部150取得的字符輸入操作信息,檢測(cè)字符鍵布局顯示中的表示字符輸入操作的位置的指示位置521、和表示字符輸入操作的移動(dòng)方向的指示方向522。濾波器生成部101利用指示位置521和指示方向522和字符鍵布局301,判定字符鍵布局顯示中以指示位置521作為基點(diǎn)且位于指示方向522側(cè)的字符范圍523。詞典檢索部156檢索詞典所保持的多個(gè)候補(bǔ)字符串中的包含字符范圍523所包含的任一個(gè)字符的字符串(以下,稱之為預(yù)測(cè)字符串)。以下,說明字符輸入預(yù)測(cè)裝置100的動(dòng)作流程。圖2是本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置100進(jìn)行字符輸入預(yù)測(cè)處理的流·程圖。首先,指示移動(dòng)檢測(cè)部152確認(rèn)由用戶通過操作輸入部150進(jìn)行的字符輸入操作(SlOl)0其次,指示移動(dòng)檢測(cè)部152根據(jù)該字符輸入操作,檢測(cè)指示位置521和指示方向522 (S102)。然后,濾波器生成部101在字符鍵布局顯示中判定以指示位置521作為基點(diǎn)并且位于指示方向522側(cè)的字符范圍523 (S103)。然后,詞典檢索部156檢索詞典所保持的多個(gè)候補(bǔ)字符串中的包含字符范圍523所包含的任一個(gè)預(yù)測(cè)字符的預(yù)測(cè)字符串(S104)。以下,說明本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置100的詳細(xì)結(jié)構(gòu)以及動(dòng)作。另外,在以下的說明中,對(duì)于各圖中相同的要素賦予相同符號(hào),并省略重述。圖3是表示本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置100A的詳細(xì)結(jié)構(gòu)的方框圖。圖3所示的字符輸入預(yù)測(cè)裝置100A在用戶輸入字符之前預(yù)測(cè)用戶將輸入的字符范圍,并根據(jù)預(yù)測(cè)結(jié)果輸出預(yù)測(cè)字符串。該字符輸入預(yù)測(cè)裝置100A除了圖I所示的結(jié)構(gòu)之外,還具備字符輸入部153、字符串生成部154、輸出字符串緩沖部157、預(yù)測(cè)顯示條件管理部158、預(yù)測(cè)控制部159、輸出控制部160和輸出部161。字符輸入部153取得由用戶針對(duì)多個(gè)字符鍵進(jìn)行操作而輸入的輸入字符。字符串生成部154根據(jù)向字符輸入部153輸入的輸入字符,生成字符串。具體是,字符串生成部154在未輸入字符的狀態(tài)下,將新輸入的字符作為字符串。另外,字符串生成部154在下一個(gè)字符被輸入了的狀態(tài)下,將緊接在當(dāng)前的字符串之后加上了新輸入的字符而成的字符串作為新的字符串。字符鍵布局管理部151存放字符鍵布局301,該字符鍵布局301表示被分配了字符的多個(gè)字符鍵的配置。圖4是表示字符鍵布局301的一個(gè)例子的圖。如圖4所示,字符鍵布局301包含多個(gè)字符302以及與各字符302對(duì)應(yīng)的布局位置303。多個(gè)字符302表示被配置在字符鍵上的顯示字符。布局位置303表示對(duì)應(yīng)的字符302在字符鍵上的顯示位置(坐標(biāo))。
布局位置303包含字符位置的開始位置304和字符位置的結(jié)束位置305。例如,各字符302被顯示為四角形,開始位置304以及結(jié)束位置305是該四角形的構(gòu)成對(duì)角的兩個(gè)角的坐標(biāo)。開始位置304包含X軸坐標(biāo)341以及Y軸坐標(biāo)342。結(jié)束位置305包含X軸坐標(biāo)351以及Y軸坐標(biāo)352。指示移動(dòng)檢測(cè)部152檢測(cè)表示由用戶進(jìn)行的字符輸入操作的位置的指示位置521、和表示字符輸入操作的移動(dòng)方向的指示方向522。具體是,指示移動(dòng)檢測(cè)部152利用X坐標(biāo)以及Y坐標(biāo)來表示用戶在 進(jìn)行輸入操作的操作位置,并將該操作位置檢測(cè)為指示位置521。另外,指示移動(dòng)檢測(cè)部152將字符輸入操作的移動(dòng)方向檢測(cè)為指示方向522。另外,作為用戶輸入字符的方法,有以下的方法。第一種方法為,通過鼠標(biāo)、觸摸板或者十字鍵等來移動(dòng)指示點(diǎn),并通過點(diǎn)擊鼠標(biāo)或者按壓按鍵來選擇指示點(diǎn)位置的字符的方法。在此情況下,指示位置521是指示點(diǎn)的位置,指示方向522是指示點(diǎn)移動(dòng)的方向。第二以及第三種方法是利用觸屏的方法。第二種方法為,由用戶將其手指在觸屏上滑行移動(dòng)的方法。并且,通過由用戶強(qiáng)壓平板,或者將手指靜止規(guī)定時(shí)間以上的方法來進(jìn)行字符選擇。在此情況下,指示位置521是與觸屏接觸的用戶的手指的位置,指示方向522是用戶的手指的移動(dòng)方向。第三種方法為,由用戶通過觸摸觸屏上的字符位置來輸入字符的方法。在此情況下,指示位置521是用戶所觸摸的位置。另外,指示方向522是用戶的手指離開觸屏的方向。通過檢測(cè)手指是從觸屏和手指的接觸面的哪個(gè)方向部分開始離開,能夠檢測(cè)出相關(guān)信息。圖5A是表不字符鍵布局顯不501 一個(gè)例子的圖。指示位置521表示由用戶進(jìn)行的字符輸入操作的位置,指示位置521根據(jù)用戶的輸入動(dòng)作而移動(dòng)。指示方向522表現(xiàn)出用戶朝向其想要輸入的字符位置進(jìn)行操作的情況,指示方式522表不字符輸入操作的移動(dòng)方向。字符范圍523表示由該字符輸入預(yù)測(cè)裝置預(yù)測(cè)出的、用戶將輸入的字符范圍。坐標(biāo)Xb531表示指示位置521的X軸坐標(biāo)502。坐標(biāo)Yb532表示指示位置521的Y軸坐標(biāo)503。圖5B是表示指示位置521的具體例子的圖。如圖5B所示,指示位置521包含坐標(biāo)Xb531以及坐標(biāo)Yb532。濾波器生成部101根據(jù)由指示移動(dòng)檢測(cè)部152檢測(cè)出的指示位置521和指示方向522,判斷為已進(jìn)行輸入操作,并預(yù)測(cè)用戶將輸入的字符范圍523。即,濾波器生成部101在字符鍵布局301中,提取以指示位置521作為基點(diǎn)并且位于指示方向522側(cè)的字符范圍523。例如,濾波器生成部101利用濾波器生成部101所保持的字符范圍定義401、指示位置521所包含的坐標(biāo)Xb531以及坐標(biāo)Yb532、和指示方向522,來決定字符范圍條件403。另外,濾波器生成部101利用字符范圍條件403、來自字符鍵布局管理部151的字符鍵布局301的布局位置303,來判斷字符302是否在字符范圍條件403的范圍內(nèi),并預(yù)測(cè)用戶將輸入的字符的字符范圍523。另外,作為用戶的輸入字符,準(zhǔn)備字符范圍523,以用于字符輸入部 153。圖6是表示濾波器生成部101所保持的字符范圍定義401的一個(gè)例子的圖。
字符范圍定義401包含多個(gè)指示方向402、與多個(gè)指示方向402分別對(duì)應(yīng)的字符范圍條件403。指示方向402表示由用戶進(jìn)行的字符輸入操作的方向,與所述指示方向522相對(duì)應(yīng)。字符范圍條件403表示在指示方向402是對(duì)應(yīng)的指示方向402的情況下為了算出字符范圍523時(shí)使用的函數(shù)。該字符范圍條件403包含開始位置404和結(jié)束位置405。另夕卜,坐標(biāo)Xb411是被包含在指示位置521中的坐標(biāo)Xb531,坐標(biāo)Yb412是被包含在指示位置521中的坐標(biāo)Yb532。詞典檢索部156根據(jù)向字符輸入部153輸入的字符,從詞典170中檢索預(yù)測(cè)字符串。具體是,詞典檢索部156檢索開頭部分包含有由字符串生成部154生成的字符串的字符串(以下,稱之為檢索字符串)。
輸出字符串緩沖部157臨時(shí)保持由詞典檢索部156檢索出的檢索字符串,并管理檢索字符串的輸出順序以及輸出目的地的顯示方法。預(yù)測(cè)顯示條件管理部158具有利用字符范圍523來表示顯示非顯示的顯示條件。例如,預(yù)測(cè)顯示條件管理部158對(duì)檢索字符串中的、包含字符范圍523中包含的任一個(gè)字符的預(yù)測(cè)字符串進(jìn)行顯示,而對(duì)其它字符串不進(jìn)行顯示。在此,預(yù)測(cè)顯示條件管理部158也可以顯示所有的檢索字符串,并強(qiáng)調(diào)顯示預(yù)測(cè)字符串。預(yù)測(cè)控制部159利用來自顯示條件管理部158的顯示條件,按不同條件區(qū)分顯示由輸出字符串緩沖部157輸出的字符串群。輸出控制部160根據(jù)顯示裝置,形成由預(yù)測(cè)控制部159按條件進(jìn)行了顯示區(qū)分的
字符串。輸出部161向顯示裝置輸出由輸出控制部160形成的字符串。以下說明實(shí)施方式I的字符輸入預(yù)測(cè)裝置100A的動(dòng)作的具體例。如圖5A以及圖5B所示,設(shè)想為指示位置521中包含的坐標(biāo)Xb531是“800”,坐標(biāo)Yb532是“300”。另外,設(shè)想為指示方向522是“水平方向左”。這種情況,與圖6所示的指示方向402為水平方向左421的情況相對(duì)應(yīng)。因此,濾波器生成部IOI選擇“(O,O ):(坐標(biāo)Xb411,500 ) ”,以作為字符范圍條件403。另外,濾波器生成部101將Xb531 (= 800)代入坐標(biāo)Xb411。由此,字符范圍條件403成為“(0,O):
(800,500)”。然后,濾波器生成部101算出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “(0,O) : (800,500)”和字符鍵布局301的布局位置303,來判斷字符302是在字符范圍條件403 “(0,0) : (800,500)”的范圍內(nèi)還是范圍外。在此結(jié)果為,字符范圍523包含“怒(sa)、L· (shi)、t (su)、姑(se)、i (so)、亡(ta)、h (chi)、。(tsu)、t (te)、i (to)、々(na)、(ni)、^ (nu)、^ (ne)、(no)、ti(ha)> ~ (hi)、A (fu)、 (he)、B (ho)、i (ma)、辦(mi)> ti- (mu)、(me)、 (mo)、々 (ya)>吵(yu)> ·£ (yo)> h (ra)> ” (ri)> - (ru)> Λ (re)、^ (ro)> ^ (wa)、i (wo)、^ (n)、-,,(日語假名)。通過以上,本發(fā)明的實(shí)施方式I的字符輸入預(yù)測(cè)裝置IOOA根據(jù)指示方向522,來縮小將被輸入的字符范圍523,并檢索包含該字符范圍523中包含的字符的預(yù)測(cè)字符串。由此,字符輸入預(yù)測(cè)裝置IOOA能夠在用戶輸入完字符之前縮小預(yù)測(cè)字符串的范圍,從而能夠快速縮小預(yù)測(cè)字符串的范圍。另外,在以上的說明中,說明了詞典檢索部156從多個(gè)候補(bǔ)字符串中檢索包含由字符串生成部154生成的字符串的檢索字符串,預(yù)測(cè)控制部159從檢索字符串中檢索包含預(yù)測(cè)字符的預(yù)測(cè)字符串的情況。此外,在對(duì)預(yù)測(cè)字符串之外的內(nèi)容不進(jìn)行顯示的情況下,也可以由詞典檢索部156從多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串。另外,本發(fā)明并不限定于用戶輸入字符串的第二個(gè)以后的字符的情況,也能應(yīng)用于輸入第一個(gè)字符的情況。另外,即使不具備所述字符輸入部153以及字符串生成部154,也能夠?qū)崿F(xiàn)這種情況下的功能。另外,在此說明了進(jìn)行日語的字符輸入的情況,此外,對(duì)于其它語言,也能夠同樣應(yīng)用本實(shí)施方式。另外,在以下的實(shí)施方式中主要說明將本發(fā)明應(yīng)用于日語輸入的情況,當(dāng)然,以下的實(shí)施方式也能夠同樣應(yīng)用于其它語言。 作為一個(gè)例子,說明英語輸入的情況。圖7是表不英語輸入用的字符鍵布局301的一個(gè)例子的圖。圖8A是表不英語輸入用字符鍵布局顯示501的一個(gè)例子的圖。另外,圖SB是表示在這種情況下的指示位置521的具體例的圖。以下,說明英語輸入的情況下的字符輸入預(yù)測(cè)裝置100A的動(dòng)作的具體例。如圖8A以及圖8B所示的例子,設(shè)想為指示位置521中包含的坐標(biāo)Xb531是“400”,坐標(biāo)Yb532是“200”。并且,設(shè)想為指示方向522是“水平方向左”。這種情況,與圖6所示的指示方向402為水平方向左421的情況相對(duì)應(yīng)。因此,濾波器生成部101選擇“(0,0):(坐標(biāo)Xb411,500)”,以作為字符范圍條件403。并且,濾波器生成部101將坐標(biāo)Xb531 (= 400)代入坐標(biāo)Xb411。由此,字符范圍條件403成為“(0,O):(400,500)”。然后,濾波器生成部101算出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “(0,O) : (400,500)”和字符鍵布局301的布局位置303,來判斷字符302是在字符范圍條件403 “(0,O) : (400,500)”的范圍內(nèi)還是范圍外。在此結(jié)果為,字符范圍523 &#“1、2、3、4、Q、W、E、R、A、S、D、F、Z、X、C、V”。另外,在圖8A所示的例子中,字符鍵布局顯示501包含數(shù)字,此外也可以不包含數(shù)字。同樣,字符鍵布局顯示501也可以不包含“,”和以及“空格”符號(hào)。另外,字符鍵布局顯示501也可以包含所述符號(hào)以外的符號(hào)等。另外,字符鍵的配置如圖9所示,也可以是在縱方向上設(shè)有階差的配置。(實(shí)施方式2)在實(shí)施方式2中,說明算出指示方向522的具體處理方法。圖10是表示本發(fā)明的實(shí)施方式2的字符輸入預(yù)測(cè)裝置100B的結(jié)構(gòu)的方框圖。圖10所示的字符輸入預(yù)測(cè)裝置100B,除了圖3所示的結(jié)構(gòu)之外,還具備指示位置存放部102。另外,在圖10中,對(duì)于與圖3相同的要素,賦予相同的符號(hào)。另外,圖IlA是表示利用本發(fā)明的實(shí)施方式2的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。指示移動(dòng)檢測(cè)部152按每個(gè)規(guī)定時(shí)間檢測(cè)指示位置521。
指示位置存放部102從指示移動(dòng)檢測(cè)部152取得指示位置521,并依次進(jìn)行存放。另外,指示位置存放部102,在指示位置存放部102沒有保持指示起點(diǎn)721時(shí),將由指示移動(dòng)檢測(cè)部152通知的指示位置521作為指示起點(diǎn)721而保持。在此,指示起點(diǎn)721表示由用戶進(jìn)行字符輸入操作的開始位置。坐標(biāo)Xa731表示指示起點(diǎn)721的X軸坐標(biāo)502。坐標(biāo)Ya732表示指示起點(diǎn)721的Y軸坐標(biāo)503。圖IlB是表示本發(fā)明的實(shí)施方式2的指示位置521的具體例的圖。如圖IlB所示,指示位置521還包含時(shí)間經(jīng)過541。另外,坐標(biāo)Xb531以及坐標(biāo)Yb532按每個(gè)時(shí)間經(jīng)過541而被設(shè)定。時(shí)間經(jīng)過541表示字符輸入操作的經(jīng)過。圖IlC是表示本發(fā)明的實(shí)施方式2的指示起點(diǎn)721具體例的圖。指示起點(diǎn)721包含坐標(biāo)Xa731以及坐標(biāo)Ya732。
另外,指示位置存放部102保持有指示起點(diǎn)721時(shí),指示移動(dòng)檢測(cè)部152根據(jù)指示位置存放部102所保持的指示起點(diǎn)721、和指示移動(dòng)檢測(cè)部152檢測(cè)出的新的指示位置521,來判定指示方向522。具體是,指示移動(dòng)檢測(cè)部152根據(jù)新的指示位置521相對(duì)于指示起點(diǎn)721位于哪個(gè)方向,來判定指示方向522。在此,也可以是,不是由指示移動(dòng)檢測(cè)部152判定指示方向522,而是由濾波器生成部101根據(jù)指示起點(diǎn)721和新的指示位置521,直接預(yù)測(cè)字符范圍523。例如,濾波器生成部101利用濾波器生成部101所保持的字符范圍定義401A、指示位置521和指示起點(diǎn)721,來決定字符范圍條件403。圖12是表示在這種情況下濾波器生成部101所具有的字符范圍定義401A的一個(gè)例子的圖。圖12所示的字符范圍定義401A相對(duì)于圖6所示的字符范圍定義401A而言,指示方向402A的定義不同。字符范圍定義401A包含多個(gè)指示方向402A以及與多個(gè)指示方向402A分別對(duì)應(yīng)的字符范圍條件403。指示方向402A表示由用戶進(jìn)行的字符輸入操作的方向,其根據(jù)指示起點(diǎn)721和指示位置521而定。以下,說明在這種情況下的字符輸入預(yù)測(cè)裝置100B的動(dòng)作流程。圖13是字符輸入預(yù)測(cè)裝置100B的字符輸入預(yù)測(cè)處理的流程圖。在此,圖13所示的步驟S101、S103以及S104的處理與圖2所示的步驟S101、S103以及S104的處理是相同的。另外,圖13所示的步驟Slll S114的處理是圖2所示的步驟S102的處理的具體例。在步驟SlOl之后,指示移動(dòng)檢測(cè)部152根據(jù)用戶的字符輸入操作,取得指示位置521 (Slll)0然后,指示移動(dòng)檢測(cè)部152確認(rèn)指示位置存放部102是否保持有指示起點(diǎn)721(S112)。在沒有保持指示起點(diǎn)721的情況下(S112為“否”),指示移動(dòng)檢測(cè)部152將指示位置521作為指示起點(diǎn)721,由指示位置存放部102對(duì)其進(jìn)行保持,并進(jìn)入步驟SlOl (S113)。相反,在保持有指示起點(diǎn)721的情況下(S112為“是”),指示移動(dòng)檢測(cè)部152根據(jù)指示位置521和指示起點(diǎn)721來判定指示方向522 (SlH)0并且,濾波器生成部101利用指示位置521和指示方向522來預(yù)測(cè)字符范圍523 (S103)。
接下來,作為利用圖12的字符范圍定義401A的情況下的字符輸入預(yù)測(cè)裝置100B的動(dòng)作的具體例,說明圖IlA 圖IlC所示的例子。在圖IlA 圖IlC所示的例子中,時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn)的指示位置521,其坐標(biāo)Xb531為“800”、坐標(biāo)Yb532為“300”。在此情況下,指示起點(diǎn)721被設(shè)定成,坐標(biāo)Xa731為“800”、坐標(biāo)Ya732為“300”。然后,由用戶進(jìn)行的字符輸入操作發(fā)生了移動(dòng),時(shí)間經(jīng)過541成為“2”的時(shí)點(diǎn)。并且,指示位置521的坐標(biāo)Xb531成為“700”、坐標(biāo)Yb532成為“300”。此時(shí),由于已經(jīng)保持有指示起點(diǎn)721,因此,接下來由濾波器生成部101判定字符范圍523。具體是,由于是圖12所示的指示方向402A為“坐標(biāo)Xa731>坐標(biāo)Xb531、坐標(biāo)Ya732=坐標(biāo)Yb532”的情況,因此,字符范圍條件403成為“(0,0):(坐標(biāo)Xb411,500)”。并且,坐標(biāo)Xb531 (=700)被代入坐標(biāo)Xb411,字符范圍條件403成為“(0,O): (700,500)”。然后,濾波器生成部101利用字符范圍條件403 “(0,O): (700,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “( O,O ) : (700,500 ) ”的范圍內(nèi)還是范圍外。 其結(jié)果,字符范圍523 成為 “ t6、ο、 i、々、(、m m ' ( 、
杓、n -”。通過以上,本發(fā)明的實(shí)施方式2的字符輸入預(yù)測(cè)裝置100B能夠利用指示起點(diǎn)721來檢測(cè)出適當(dāng)?shù)闹甘痉较?22。(實(shí)施方式3)在實(shí)施方式3中,將說明所示指示起點(diǎn)721的決定方法的詳細(xì)內(nèi)容。在此,實(shí)施方式3的字符輸入預(yù)測(cè)裝置100的結(jié)構(gòu)例如與圖10所示的結(jié)構(gòu)相同。圖14A是表示利用本發(fā)明的實(shí)施方式3的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖14A所示的字符921是由用戶輸入的字符。另外,在圖14A所示的例子中,表示了字符921為“I”的情況。圖14B是表示在這種情況下的指示位置521的具體數(shù)值例的圖。圖14C是表示在這中個(gè)情況下的指示起點(diǎn)721的具體數(shù)值例的圖。圖14C所示的指示起點(diǎn)721還包含時(shí)間經(jīng)過741。另外,坐標(biāo)Xa731以及坐標(biāo)Ya732按每個(gè)時(shí)間經(jīng)過741而被設(shè)定。時(shí)間經(jīng)過741表示指示起點(diǎn)721隨著字符輸入被更新的經(jīng)過。另外,指示位置存放部102,在沒有保持指示起點(diǎn)721的情況下,將由指示移動(dòng)檢測(cè)部152通知的指示位置521作為指示起點(diǎn)721而保持。另外,指示位置存放部102,在保持有指示起點(diǎn)721的情況下,當(dāng)用戶輸入了字符時(shí),將與該字符對(duì)應(yīng)的字符鍵的位置作為指示起點(diǎn)721而保持。具體是,指示移動(dòng)檢測(cè)部152從字符輸入部153接收該字符302。然后,指示移動(dòng)檢測(cè)部152利用字符鍵布局301、和來自字符輸入部153的字符302,作為指示位置521算出與該字符302對(duì)應(yīng)的字符鍵的位置。并且,指示移動(dòng)檢測(cè)部152將算出的指示位置521作為指示起點(diǎn)721,保持于指示位置存放部102中。以下,說明實(shí)施方式3的字符輸入預(yù)測(cè)裝置的動(dòng)作流程。圖15是實(shí)施方式3的字符輸入預(yù)測(cè)裝置的字符輸入預(yù)測(cè)處理的流程圖。圖15所示的處理相對(duì)于圖13所示的處理而言,追加了步驟S121以及S122的處理。在步驟SlOl之后,指示移動(dòng)檢測(cè)部152判定是否通過用戶的字符輸入操作輸入了字符 302 (S121)。
在字符輸入操作信息表示為輸入了字符的情況下(S121為“是”),指示移動(dòng)檢測(cè)部152利用來自字符輸入部153的字符的信息、和字符鍵布局301,算出指示位置521(S122)。然后,指示移動(dòng)檢測(cè)部152將通過步驟S122算出的指示位置521作為指示起點(diǎn)721,保持于指示位置存放部102中,并進(jìn)入步驟SlOl (S113)。在此,未輸入字符(S121為“否”)的情況下處理與圖13的處理相同。接下來,作為實(shí)施方式3的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例,說明圖14A至圖14C所示的例子。在圖14A至圖14C所示的例子中,時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn)的最初的指示位置521的坐標(biāo)Xb531是“800”、坐標(biāo)Yb532是“300”。另外,時(shí)間經(jīng)過741為“I”的時(shí)·點(diǎn)的指示起點(diǎn)721被設(shè)定成,坐標(biāo)Xa731是“800”、坐標(biāo)Ya732是“300”。然后,由用戶進(jìn)行的字符輸入操作發(fā)生了移動(dòng),時(shí)間經(jīng)過541成為“2”的時(shí)點(diǎn)。并且,指示位置521的坐標(biāo)Xb531成為“700”、坐標(biāo)Yb532成為“300”。然后,通過用戶的字符輸入操作,被配置在移動(dòng)目的地位置的字符“ ο (tsu)”被選擇。字符被輸入后,時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531 (=700)以及坐標(biāo)Yb532 (=300),被設(shè)定成時(shí)間經(jīng)過741為“2”的時(shí)點(diǎn)的指示起點(diǎn)721的坐標(biāo)Xa731以及坐標(biāo) Ya732 “300”。通過接下來的字符輸入操作,時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531 成為 “800”、坐標(biāo) Yb532 成為 “300”。然后,濾波器生成部101判定字符范圍523。具體是,如圖12所示,由于是指示方向402A為“坐標(biāo)Xa731〈坐標(biāo)Xb531、坐標(biāo)Ya732=坐標(biāo)Yb532”的情況,因此,字符范圍條件403 成為“(坐標(biāo) Xb411,0) :(1000,500),,。并且,坐標(biāo) Xb531 (=800)被代入坐標(biāo) Xb411,字符范圍條件403成為“(800,O): (1000,500)”。并且,濾波器生成部101利用字符范圍條件403 “(800,O) :(1000,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(800,0) :(1000,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523 成為“ A (a)、P ⑴、)(U)、無(e)、打(O)Xka)' t (ki)、< (ku).tt (ke)、 (ko)”(日語假名)。通過以上,本發(fā)明的實(shí)施方式3的字符輸入預(yù)測(cè)裝置能夠以被輸入的字符鍵的位置作為基準(zhǔn)來判定指示方向522,因此能夠檢測(cè)出更適當(dāng)?shù)闹甘痉较?22。(實(shí)施方式4)在實(shí)施方式4中,說明用戶通過十字鍵等進(jìn)行字符輸入操作的情況下的動(dòng)作。即,指示方向522被限定為垂直方向和水平方向的情況下的字符輸入操作。在此,實(shí)施方式4的字符輸入預(yù)測(cè)裝置的結(jié)構(gòu),例如與圖10相同。圖16A是表示在這種情況下的利用字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。另外,字符范圍523A以及字符范圍523B表示對(duì)用戶將要輸入的字符位置進(jìn)行預(yù)測(cè)的范圍,其相當(dāng)于以上所述的字符范圍523。圖16B是表示在這種情況下的指示位置521的具體數(shù)值例的圖。圖16C是表示在這個(gè)情況下的指示起點(diǎn)721的具體數(shù)值例的圖。以下,說明圖16A至圖16C所示的例子中的字符輸入預(yù)測(cè)裝置100的動(dòng)作的具體例。在圖16A至圖16C所示的例子中,時(shí)間經(jīng)過541為“ I”的時(shí)點(diǎn)的最初的指示位置521的坐標(biāo)Xb531是“800”、坐標(biāo)Yb532是“300”。另外,指示起點(diǎn)721的坐標(biāo)Xa731是“ 800 ”、坐標(biāo) Ya732 是 “ 300 ”。然后,通過由用戶進(jìn)行的十字鍵操作,字符輸入操作的位置在垂直方向上發(fā)生移動(dòng)。并且,在時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531成為“800”、坐標(biāo)Yb532成為“200”。此時(shí),由于指示方向402A成為“坐標(biāo)Xa731=坐標(biāo)Xb531、坐標(biāo)Ya732>坐標(biāo)Yb532”,因此,字符范圍條件403成為“(0,O): (1000,坐標(biāo)Yb412)”。并且,坐標(biāo)Yb532= (200)被代入坐標(biāo)Yb412,字符范圍條件403成為“(0,0) :(1000,200)”。然后,求出字符范圍523A。具體是,濾波器生成部101利用字符范圍條件403 “(0,O): (1000,200)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(0,O) : (1000,200)”的范圍內(nèi)還是范圍外。
其結(jié)果,字符范圍523A成為‘U、分U、、m t:、ii、、f、辦、n 6、>9、m然后,通過由用戶進(jìn)行的十字鍵操作,字符輸入操作向水平方向左發(fā)生移動(dòng)。并且,在時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531成為“700”、坐標(biāo)Yb532成為“200”。此時(shí),由于指示方向402A是“坐標(biāo)Xa731>坐標(biāo)Xb531,坐標(biāo)Ya732>坐標(biāo)Yb532”,因此,字符范圍條件403成為“(0,0):(坐標(biāo)Xb411,坐標(biāo)Yb412)”。另外,由于坐標(biāo)Xb531(=700)被代入坐標(biāo)Xb411,并且坐標(biāo)Yb532 (=200)被代入坐標(biāo)Yb412,因此,字符范圍條件403成為“(0,0) :(700,200)”。然后,求出字符范圍523B。具體是,濾波器生成部101利用字符范圍條件403 “(0,O) : (700,200)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(O, O) : (700, 200)”范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523A成為“ m (:、Hf、m 6、O、全”。通過以上,本發(fā)明的實(shí)施方式4的字符輸入預(yù)測(cè)裝置還能夠?qū)?yīng)利用十字鍵等輸入裝置的情況。(實(shí)施方式5)在所述實(shí)施方式2中說明了利用指示起點(diǎn)721來算出指示方向522的例子。在實(shí)施方式5中,將說明算出指示方向522的其它處理方法。實(shí)施方式5的字符輸入預(yù)測(cè)裝置利用多個(gè)指示位置521來算出指示方向522。在此,實(shí)施方式5的字符輸入預(yù)測(cè)裝置的結(jié)構(gòu),例如與圖10相同。圖17A是表示利用本發(fā)明的實(shí)施方式5的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖17B是表示本發(fā)明的實(shí)施方式5的指示位置521的具體數(shù)值例的圖。另外,設(shè)想為濾波器生成部101利用圖6所示的字符范圍定義401。指示移動(dòng)檢測(cè)部152按每個(gè)規(guī)定時(shí)間檢測(cè)指示位置521。指示位置存放部102保持由指示移動(dòng)檢測(cè)部152檢測(cè)出的多個(gè)指示位置521。另外,指示移動(dòng)檢測(cè)部152利用指示位置存放部102所保持的多個(gè)指示位置521來算出指示方向522。并且,濾波器生成部101利用被算出的指示方向522來決定字符范圍條件403。接下來,根據(jù)圖17A以及圖17B,說明實(shí)施方式5的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例。在圖17A以及圖17B所示的例子中,時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“700”、坐標(biāo)Yb532是“300”。時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“600”、坐標(biāo)Yb532是“300”。時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的指示位置521的坐標(biāo) Xb531 是 “500”,坐標(biāo) Yb532 是 “300”。在此情況下,由于在時(shí)間經(jīng)過541從“I”成為“3”之間,坐標(biāo)Xb531從“700”變化為“500”,并且坐標(biāo)Yb532保持“300”不變,因此,指示移動(dòng)檢測(cè)部152將指示方向522判斷 為“水平方向左”。S卩,指示移動(dòng)檢測(cè)部152,在時(shí)間上連續(xù)的三個(gè)指示位置521向相同方向變化的情況下,將該方向判斷為指示方向522。在此,由于指示方向402是水平方向左421,因此,字符范圍條件403成為“(0,0):(*#Xb411,500)”。并且,時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531(=500)被代入坐標(biāo)Xb411,字符范圍條件403成為“(O,O ) : (500,500 ) ”。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “(0,O) : (500,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(0,O) : (500,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為
石、扎、3、杓、奩、&、一”。通過以上,本發(fā)明的實(shí)施方式5的字符輸入預(yù)測(cè)裝置能夠利用多個(gè)指示位置521來檢測(cè)出適當(dāng)?shù)闹甘痉较?22。另外,在以上的說明中,指示移動(dòng)檢測(cè)部152利用三個(gè)指示位置521來判定指示方向522,此外,也可以利用兩個(gè)或四個(gè)以上的指示位置521來判定指示方向522。(實(shí)施方式6)在實(shí)施方式6中,將說明利用多個(gè)指示位置521和指示起點(diǎn)721來決定字符范圍523的例子。具體是,將說明在進(jìn)行了指示位置521前進(jìn)之后再返回的操作的情況下的動(dòng)作。在此,實(shí)施方式6的字符輸入預(yù)測(cè)裝置的結(jié)構(gòu),例如與圖10相同。圖18Α是表示利用本發(fā)明的實(shí)施方式6的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖18Β是表示本發(fā)明的實(shí)施方式6的指示位置521的具體數(shù)值例的圖。圖18C是表示本發(fā)明的實(shí)施方式6的指示起點(diǎn)721的具體數(shù)值例的圖。圖19是表示本發(fā)明的實(shí)施方式6的濾波器生成部101所具備的字符范圍定義40IB的一個(gè)例子的圖。如圖18Β以及圖18C所示,指示位置存放部102保持由指示移動(dòng)檢測(cè)部152檢測(cè)出的多個(gè)指示位置521。另外,指示位置存放部102保持指示起點(diǎn)721。在此,決定指示起點(diǎn)721的方法與所述實(shí)施方式2或者實(shí)施方式3相同。指示移動(dòng)檢測(cè)部152利用指示位置存放部102所保持的多個(gè)指示位置521以及指示起點(diǎn)721,來判定指示方向522。濾波器生成部101利用指示位置存放部102所保持的指示起點(diǎn)721、最新的指示位置521和指示方向522,來預(yù)測(cè)字符范圍523。具體是,濾波器生成部101利用濾波器生成部101所保持的字符范圍定義401B、最新的指示位置521和指示起點(diǎn)721,來決定字符范圍條件403。更具體是,在字符輸入操作從指示起點(diǎn)721移動(dòng)到了相對(duì)于指示起點(diǎn)721位于第I方向的第一指示位置,然后從該第一指示位置移動(dòng)到了相對(duì)于該第I位置位于與第I方向相反的第二方向的第二指示位置的情況下,濾波器生成部101將指示起點(diǎn)721和第二指示位置之間的范圍判定為字符范圍523。并且,濾波器生成部101利用字符范圍條件403、字符鍵布局管理部151所保持的字符鍵布局301中包含的布局位置303,來判斷各字符302是否在字符范圍條件403的范圍內(nèi),由此預(yù)測(cè)字符范圍523。接下來,說明實(shí)施方式6的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例。在圖18A至圖18C所示的例子中,時(shí)間經(jīng)過541為“ I”的時(shí)點(diǎn)的指示位置521的坐·標(biāo)Xb531是“800”、坐標(biāo)Yb532是“300”。指示起點(diǎn)721的坐標(biāo)Xa731是“800”、坐標(biāo)Ya732是 “300”。然后,字符輸入操作向水平方向左移動(dòng),在時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531成為“500”、坐標(biāo)Yb532成為“300”。然后,字符輸入操作向水平方向右移動(dòng),在時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531成為“600”,坐標(biāo)Yb532成為“300”。如上所述,在時(shí)間經(jīng)過541從“I”成為“3”之間,坐標(biāo)Xb531從“800”變化成“500”,然后變化成“600”,并且,坐標(biāo)Yb532保持“300”不變。因此,根據(jù)指示位置521的這種變化,濾波器生成部101判定為,字符輸入操作先向水平方向左移動(dòng)之后,再朝向指示起點(diǎn)721返回。然后,濾波器生成部101利用圖19所示的字符范圍定義40IB來決定字符范圍條件403。具體是,由于圖19所示的指示方向402A為“坐標(biāo)Xa731>坐標(biāo)Xb531,坐標(biāo)Ya732=坐標(biāo)Yb532 ”,因此,字符范圍條件403成為“(坐標(biāo)Xb411,O ):(坐標(biāo)Xa731,500 ) ”。并且,坐標(biāo)Xb531 (=600 )被代入坐標(biāo)Xb411,字符范圍條件403成為“(600,O ) : (800,500 ) ”。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “( 600,O ): (800,500 ) ”和字符鍵布局301的布局位置303,來判定各字符302是在字符范圍條件403 “(600,O) : (800,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為、L·、十、姑、子、亡、怒、。丄i”。通過以上,本發(fā)明的實(shí)施方式6的字符輸入預(yù)測(cè)裝置,在進(jìn)行了指示位置521前進(jìn)之后再返回的操作的情況下,也能夠判定出適當(dāng)?shù)淖址秶?23。(實(shí)施方式7)在實(shí)施方式7中,將說明根據(jù)作為字符輸入操作的移動(dòng)速度的指示速度來決定字符范圍523的例子。在此,實(shí)施方式7的字符輸入預(yù)測(cè)裝置的結(jié)構(gòu),例如與圖10相同。指示位置存放部102保持由指示移動(dòng)檢測(cè)部152檢測(cè)出的多個(gè)指示位置521。另外,指示移動(dòng)檢測(cè)部152根據(jù)多個(gè)指示位置521,算出作為字符輸入操作的移動(dòng)速度的指示速度。濾波器生成部101還利用指示速度來預(yù)測(cè)字符范圍523。
圖20A是表示利用本發(fā)明的實(shí)施方式7的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖20B是表示本發(fā)明的實(shí)施方式7的指示位置521的具體數(shù)值例的圖。另外,時(shí)間經(jīng)過541表示對(duì)應(yīng)的指示位置521被進(jìn)行保持的時(shí)刻。換言之,各指示位置521與該指示位置521被保持的(被檢測(cè)出的)時(shí)刻構(gòu)成關(guān)聯(lián)。圖22是表示本發(fā)明的實(shí)施方式7的濾波器生成部101所具備的字符范圍定義401C的一個(gè)例子的圖。該字符范圍定義401C表示了在指示速度比某規(guī)定值慢時(shí)對(duì)字符范圍523進(jìn)行限定的例子。S卩,濾波器生成部101,在指示速度比預(yù)先規(guī)定的速度慢的情況下,使用圖22所示的字符范圍定義401C。另外,濾波器生成部101,在指示速度比預(yù)先規(guī)定的速度快的情況下,例如使用圖6所示的字符范圍定義401。換言之,濾波器生成部101,在指示速度比預(yù)先規(guī)定的速度慢的情況下,以最新的指示位置521作為基點(diǎn),將指示方向側(cè)的第一范圍決定為字符范圍523。另外,濾波器生成部101,在指示速度比預(yù)先規(guī)定的速度快的情況下, 以最新的指示位置521作為基點(diǎn),將比第一范圍廣的第二范圍決定為字符范圍523。另外,在此說明了利用一個(gè)閾值的例子,此外,濾波器生成部101也可以利用多個(gè)閾值。在此情況下,指示速度越慢,濾波器生成部101可以縮窄字符范圍523。具體是,濾波器生成部101利用濾波器生成部101所保持的字符范圍定義401C和指示方向522,來決定字符范圍條件403。并且,濾波器生成部101利用字符范圍條件403、和來自字符鍵布局管理部151的字符鍵布局301的布局位置303,來判斷各字符302是否在字符范圍條件403的范圍內(nèi),由此預(yù)測(cè)用戶將要輸入的字符的字符范圍523。接下來,說明實(shí)施方式7的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例。在圖20A以及圖20B所示的例子中,在時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531是“800”、坐標(biāo)Yb532是“300”。在時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531是“750”、坐標(biāo)Yb532是“300”。在時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn),指示位置521的坐標(biāo) Xb531 是 “700”、坐標(biāo) Yb532 是 “300”。在此情況下,在時(shí)間經(jīng)過541從“I”成為“3”之間的坐標(biāo)Xb531的變化量為“100”。例如,將閾值設(shè)為,在時(shí)間經(jīng)過541從“ I”成為“3”之間的坐標(biāo)Xb531的變換量為“300”的情況。在此情況下,濾波器生成部101判定為指示速度比閾值慢。并且,濾波器生成部101使用字符范圍定義40IC來決定字符范圍條件403。另外,由于指示方向402是水平方向左421,因此,字符范圍條件403成為“(坐標(biāo)Xb411-200,0):(坐標(biāo)Xb411,500)”。并且,指示位置521 (時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn))的坐標(biāo)Xb531 (=700 )被代入坐標(biāo)Xb411,字符范圍條件403成為“(500,O ) : (700,500 ) ”。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “( 500,O ): (700,500 ) ”和字符鍵布局301的布局位置303,來判定各字符302是在字符范圍條件403 “(500,O) : (700,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為“亡、怒、。、 iΘ ”。通過以上,本發(fā)明的實(shí)施方式7的字符輸入預(yù)測(cè)裝置能夠利用字符輸入操作的移動(dòng)速度,來判定更適當(dāng)?shù)淖址秶?23。具體是,在指示速度慢的情況下,用戶想要輸入的字符在指示位置521附近的可能性高。因此,該字符輸入預(yù)測(cè)裝置,在指示速度慢的情況下,通過將字符范圍523限定在指示位置521的附近,能夠削減成為候補(bǔ)的預(yù)測(cè)字符的數(shù)量。由此,用戶易于選擇其意圖的字符串。另外,在以上的說明中,說明了指示速度慢的例子,此外,也可以在指示速度快的情況下對(duì)字符范圍523進(jìn)行限定。在此情況下,濾波器生成部101,在指示速度未滿第二速度的情況下,以最新的指示位置521作為基點(diǎn),將位于指示方向側(cè)的第一個(gè)大小的范圍決定為字符范圍523。另外,濾波器生成部101,在指示速度為第二速度以上的情況下,將從所述第一個(gè)大小的范圍中除去了該第一個(gè)大小的范圍所包含的指示位置521側(cè)的范圍之后的第二范圍,決定為字符范圍523。換言之,該第二范圍是指示方向側(cè)的、與指示位置521相離的范圍。
例如,對(duì)圖21所示,在指示速度快的情況下,字符范圍523被決定為指示方向側(cè)的、與指示位置521相離的范圍。在此,在指示速度快的情況下,用戶想要輸入的字符遠(yuǎn)離指示位置521可能性高。因此,該字符輸入預(yù)測(cè)裝置,在指示速度快的情況下,通過將字符范圍523限定在遠(yuǎn)離指示位置521的范圍,能夠削減成為候補(bǔ)的預(yù)測(cè)字符的數(shù)量。由此,用戶易于選擇其意圖的字符
串O(實(shí)施方式8)在實(shí)施方式8中,將說明利用字符輸入操作的移動(dòng)角度來決定字符范圍523的例子。在此,實(shí)施方式8的字符輸入預(yù)測(cè)裝置的結(jié)構(gòu),例如與圖10相同。指示位置存放部102保持由指示移動(dòng)檢測(cè)部152檢測(cè)出的多個(gè)指示位置521。另外,指示移動(dòng)檢測(cè)部152根據(jù)多個(gè)指示位置521,不僅是算出指示方向522,還算出作為指示方向的角度的指示角度533。濾波器生成部101還利用指示角度533來預(yù)測(cè)字符范圍523。圖23A是表示利用本發(fā)明的實(shí)施方式8的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖23B是表示本發(fā)明的實(shí)施方式8的指示位置521的具體數(shù)值例的圖。如圖23B所示,指示位置521包含與每個(gè)時(shí)間經(jīng)過541對(duì)應(yīng)的指示角度533。濾波器生成部101參照字符范圍定義401D,根據(jù)指示方向522以及指示角度533,來決定字符范圍523。圖24是表示本發(fā)明的實(shí)施方式8的濾波器生成部101所具備的字符范圍定義401D的一個(gè)例子的圖。圖24所示的字符范圍定義401D還包含角度范圍406。另外,按每個(gè)指示方向402(在該例中,按指示方向402中的每個(gè)斜方向),基準(zhǔn)范圍407和刪除范圍408構(gòu)成對(duì)應(yīng)關(guān)系。刪除范圍408按每個(gè)角度范圍406而被設(shè)定。在此,各角度范圍406是將對(duì)應(yīng)的指示方向402中包含的角度分割成多個(gè)部分而成的范圍。在圖24所示的例子中,將左斜下424的大于O度且未滿90度的范圍,分割成了大于O度且未滿30度的范圍、30度以上且60度以下的范圍、大于60度且未滿90度的三個(gè)角度范圍。在此,對(duì)應(yīng)的指示方向402所包含的角度的分割方法并不限定于此。例如,將該角度分割成兩個(gè)以上即可。濾波器生成部101,將從與指示方向402對(duì)應(yīng)的基準(zhǔn)范圍407中除去了指示角度所被包含的角度范圍406的刪除范圍408之后的范圍,決定為字符范圍523。接下來,說明實(shí)施方式8的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例。
在圖23A以及圖23B所示的例子中,時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“800”、坐標(biāo)Yb532是“O”。時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“750”、坐標(biāo)Yb532是“100”。時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的指示位置521的坐標(biāo) Xb531 是 “700”、坐標(biāo) Yb532 是 “200”。在此情況下,時(shí)間經(jīng)過541為“2”以及“3”的指示角度是“63度”。然后,濾波器生成部101利用字符范圍定義40ID來決定字符范圍條件403。在此,指示方向402是左斜下424,指示角度是“63度”,因此,基準(zhǔn)范圍407的字符范圍條件403成為“(坐標(biāo)Xb411-500,坐標(biāo)Yb412)(坐標(biāo)Xb411,500)”。并且,指示位置521 (時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn))的坐標(biāo)Xb531 (=700)以及坐標(biāo)Yb532 (=200)被代入坐標(biāo)Xb411以及坐標(biāo)Yb412,基準(zhǔn)范圍407的字符范圍條件403成為“(200,200) : (700,500),,。另外,刪除范圍408的字符范圍條件403成為“(坐標(biāo)Xb411_500,坐標(biāo)Yb412):(坐 標(biāo)Xb411-300,坐標(biāo)Yb+200)”。并且,指示位置521 (時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn))的坐標(biāo)Xb531 (=700)以及坐標(biāo)Yb532 (=200)被代入坐標(biāo)Xb411以及坐標(biāo)Yb412,刪除范圍408的字符范圍條件 403 成為 “(200,200) :(400,400),,。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用基準(zhǔn)范圍407的字符范圍條件403 “(200,200)
(700.500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(200,200) : (700,500)”的范圍內(nèi)還是范圍外。其結(jié)果,基準(zhǔn)范圍407 成為另外,濾波器生成部101利用刪除范圍408的字符范圍條件403“(200,200): (400,400)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(200,200) : (400,400)”的范圍內(nèi)還是范圍外。其結(jié)果,刪除范圍408成為“ H上,,。另外,濾波器生成部101通過從基準(zhǔn)范圍407所包含的字符中除去刪除范圍408所包含的字符,來決定字符范圍523。其結(jié)果,字符范圍523成為“ι、 、、義、
八、《、 ”。以下,參照?qǐng)D25Α、圖25Β、圖26Α以及圖26Β來說明其它的動(dòng)作例。圖25Α是表示利用本發(fā)明的實(shí)施方式8的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖25Β是表示本發(fā)明的實(shí)施方式8的指示位置521的具體數(shù)值例的圖。在此情況下,指示方向402是左斜下424,指示角度為“45度”。因此,基準(zhǔn)范圍407的字符范圍條件403,與圖23Α以及圖23Β情況同樣,成為“(200,200) : (700,500)”。另外,刪除范圍408的字符范圍條件403成為“(坐標(biāo)Xb411_100,400):(坐標(biāo)Xb411,500)”以及“(坐標(biāo) Xb411-500,坐標(biāo) Yb412);(坐標(biāo) Xb411-300,坐標(biāo) Yb+100)”。并且,指示位置521 (時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn))的坐標(biāo)Xb531 (=700)以及坐標(biāo)Yb532 (=200)被代入坐標(biāo)Xb411以及坐標(biāo)Yb412,刪除范圍408的字符范圍條件403成為“(600,400)
(700.500)”以及 “(200,200) : (400,300)”。接下來,濾波器生成部101求出字符范圍523。
具體是,基準(zhǔn)范圍407,與圖23A以及圖23B的情況同樣,成為“。、T、mθ、a、 、( 、m j ”。另外,濾波器生成部101利用刪除范圍408的字符范圍條件403“(600,400): (700,500 ) ”以及“(200,200 ): (400,300 ) ”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件 403 “(600,400) :(700,500)” 以及“(200,200) : (400,300)” 的范圍內(nèi)
還是范圍外。其結(jié)果,刪除范圍408成為H B ”。并且,濾波器生成部101通過從基準(zhǔn)范圍407所包含的字符中除去刪除范圍408所包含的字符來決定字符范圍523。其結(jié)果,字符范圍523成為“^、^、辦、打、0、4、 、
β、吣、i ””。 圖26A是表示利用本發(fā)明的實(shí)施方式8的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖26B是表示本發(fā)明的實(shí)施方式8的指示位置521的具體的數(shù)值例的圖。在此情況下,指示方向402是左斜方424,指示角度是“26度”。因此,基準(zhǔn)范圍407的字符范圍條件403,與圖23A以及圖23B的情況同樣,成為“(200,200) : (700,500)”。另外,刪除范圍408的字符范圍條件403成為“(坐標(biāo)Xb411_100,坐標(biāo)Yb412+100):(*#Xb411,500)”。并且,指示位置521 (時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn))的坐標(biāo)Xb531 (=700)以及坐標(biāo)Yb532 (=200)被代入坐標(biāo)Xb411以及坐標(biāo)Yb412,刪除范圍408的字符范圍條件403 成為 “(600,300) : (700,500)”。然后,濾波器生成部101求出字符范圍523。具體是,基準(zhǔn)范圍407,與圖23A以與圖23B的情況同樣,成為“。、T、mθ、a、 、( 、m j ”。并且,濾波器生成部101利用刪除范圍408的字符范圍條件403“(600,300): (700,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(600,300) : (700,500)”的范圍內(nèi)還是范圍外。其結(jié)果,刪除范圍408成為“ 、i”。并且,濾波器生成部101通過從基準(zhǔn)范圍407所包含的字符中除去刪除范圍408所包含的字符,來決定字符范圍523。其結(jié)果,字符范圍523成為“Hm 、B、
m上”。通過以上,本發(fā)明的實(shí)施方式8的字符輸入預(yù)測(cè)裝置能夠利用字符輸入操作的移動(dòng)角度來判定更適當(dāng)?shù)淖址秶?23。(實(shí)施方式9)在實(shí)施方式9中,將說明對(duì)顯示的預(yù)測(cè)結(jié)果進(jìn)行更新的定時(shí)。圖27A是表示利用本發(fā)明的實(shí)施方式9的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。輸入字符位置751表示由用戶輸入的字符。在圖27A中,表示了輸入字符為“I”的情況。圖27B是表示本發(fā)明的實(shí)施方式9的指示位置521的具體數(shù)值例的圖。圖27C是表示本發(fā)明的實(shí)施方式9的輸入字符位置751的具體數(shù)值例的圖。坐標(biāo)Xm761表示輸入字符位置751的X軸坐標(biāo)。坐標(biāo)Ym762表示輸入字符位置751的Y軸坐標(biāo)。在圖27A至圖27C所示的例子中,時(shí)間經(jīng)過541為“ I”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“700”,坐標(biāo)Yb532是“300”。另外,輸入被配置在該指示位置521的字符此時(shí),例如,實(shí)施方式9的輸入字符預(yù)測(cè)裝置,從詞典存放部155中存放的多個(gè)候補(bǔ)字符串中,顯示讀法的開頭字符“ ο ”的字符串。通過以下的字符輸入操作,在時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531 成為 “600”、坐標(biāo) Yb532 成為 “300”。在此情況下,由于指示方向402是水平方向左421,因此,字符范圍條件403成為“(0,0):(坐標(biāo)Xb411,500)”。并且,坐標(biāo)Xb531 (=600)被代入坐標(biāo)Xb411,字符范圍條件403 成為“(0,0) :(600,500)”。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用字符 范圍條件403 “(0,O) : (600,500)”和字符鍵布局301的布局位置303,判斷各字符302是在字符范圍條件403 “(0,0) : (600,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523 成為 u、m is、、a、' ( 、f、 、m
、一”。在此,字符范圍523中包含的字符數(shù)為“27”。通過以下的字符輸入操作,在時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531 成為 “500”,坐標(biāo) Yb532 成為 “300”。在此情況下,由于指示方向402是水平方向左421,因此,字符范圍條件403成為“(0,0):(坐標(biāo)Xb411,500)”。并且,坐標(biāo)Xb531 (=500)被代入坐標(biāo)Xb411,字符范圍條件403 成為 “(0,0) :(500,500)”。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “(0,O) : (500,500)”和字符鍵布局301的布局位置303,判斷各字符302是在字符范圍條件403 “(0,0) : (500,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523 成為
一”。在此,字符范圍523中包含的字符數(shù)是“22”然后,濾波器生成部101對(duì)時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)和時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的字符范圍523中包含的字符數(shù)進(jìn)行比較。并且,濾波器生成部101,在對(duì)顯示的字符串的影響少的情況下,不將時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的字符范圍523用于預(yù)測(cè)顯示條件管理部158所使用的顯示條件。即,濾波器生成部101不更新字符范圍523。具體是,例如,濾波器生成部101,在字符范圍523中包含的字符數(shù)的變化量比預(yù)先規(guī)定的閾值小的情況下,不更新字符范圍523,在該字符數(shù)的變化量比該閾值大的情況下,更新字符范圍523。另外,濾波器生成部101也可以,在字符范圍523中包含的字符的變化量比預(yù)先規(guī)定的閾值小的情況下,不更新字符范圍523,在該字符的變化量比該閾值大的情況下,更新字符范圍523。在此,字符的變化量是指,只被包含于新的字符范圍523和其前一個(gè)字符范圍523中的一方的字符的數(shù)量。另外,濾波器生成部101也可以,在最終將被顯示的預(yù)測(cè)字符串的變化量比預(yù)先規(guī)定的閾值小的情況下,不更新字符范圍523,在該預(yù)測(cè)字符串的變化量比該閾值大的情況下,更新字符范圍523。在此,預(yù)測(cè)字符串的變化量是指,只被包含于新的預(yù)測(cè)字符串群和其前一個(gè)預(yù)測(cè)字符串群中的一方的預(yù)測(cè)字符串的數(shù)量。并且,濾波器生成部101可對(duì)所述多個(gè)判斷基準(zhǔn)進(jìn)行組合。
接下來,時(shí)間經(jīng)過541成為“4”的時(shí)點(diǎn),指示位置521的坐標(biāo)Xb531成為“400”,坐標(biāo)Yb532成為“200”。在此情況下,指示方向522是垂直方向上。在此,由于指示方向402是垂直方向上422,因此字符范圍條件403成為“(0,O) : (1000,坐標(biāo)Yb412)”。并且,坐標(biāo)Yb532 (=200)被代入坐標(biāo) Yb412,字符范圍條件 403 成為 “(0,O) : (1000,200),,。然后,濾波器生成部101求出字符范圍523。具體是,濾波器生成部101利用字符范圍條件403 “( O,O ): (1000,200 ) ”和字符鍵布局301的布局位置303,判斷各字符302是在字符范圍條件403 “(0,0) :(1000,200)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為U、分、務(wù)、 、亡、怒、夂m f、H吵、6、O、f ”。另外,該字符范圍523中包含的字符數(shù)是“20”。然后,濾波器生成部101,對(duì)時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)和時(shí)間經(jīng)過541為“4”的時(shí)點(diǎn)的字符范圍523中包含的字符數(shù)進(jìn)行比較。在此,濾波器生成部101判斷為對(duì)顯示的字符串有影響,將時(shí)間經(jīng)過541為“4”的時(shí)點(diǎn)的字符范圍523用于預(yù)測(cè)顯示條件管理部158 所使用的顯示條件。以下,說明本發(fā)明的實(shí)施方式9的字符輸入預(yù)測(cè)裝置的具體顯示例。圖28是表示本發(fā)明的實(shí)施方式9的字符鍵布局顯示501的顯示例的圖。圖28所示的字符范圍顯示771以及772是將根據(jù)用戶的字符輸入操作所預(yù)測(cè)出的字符范圍523顯示在字符鍵布局顯示501上的框。在所述圖27A至圖27C的例子中,在時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn),字符范圍顯示771被顯示。另外,在時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn),字符范圍表示771不被更新,時(shí)間經(jīng)過541為“4”的時(shí)點(diǎn),字符范圍顯示772被顯示。如上所述,通過將字符范圍523顯示在字符鍵布局顯示501上,能夠向用戶明示現(xiàn)在的字符范圍523,因此能夠提高用戶的操作性。以下,說明預(yù)測(cè)字符串的顯示方法。圖29是表不本發(fā)明的實(shí)施方式9的詞典存放部155所存放的詞典170 —個(gè)例子的圖。詞典170保持多個(gè)候補(bǔ)字符串781。在此,圖29中表示了讀法的開頭字符為“9”的
檢索字符串。圖30是表示本發(fā)明的實(shí)施方式9的輸出部161對(duì)檢索字符串進(jìn)行顯示的情況的一個(gè)例子的圖。該圖30的例子是字符“9”被輸入的時(shí)點(diǎn)的顯示例,顯示區(qū)域782中顯示了讀法的開頭字符為“ ο ”的檢索字符串。圖31是表示本發(fā)明的實(shí)施方式9的輸出部161對(duì)檢索字符串進(jìn)行顯示的情況的一個(gè)例子的圖。該圖31的例子是字符范圍523被判定之后的顯示例。另外,在圖31所示確認(rèn)顯示783用于對(duì)包含有字符范圍523所包含的預(yù)測(cè)字符的預(yù)測(cè)字符串進(jìn)行強(qiáng)調(diào)顯示。在此,強(qiáng)調(diào)顯示了接著開頭字符“ ο ”之后包含預(yù)測(cè)字符的預(yù)測(cè)字符串。由此,用戶能夠適宜確認(rèn)預(yù)測(cè)狀況。以下說明英語輸入時(shí)的例子。圖32是表不本發(fā)明的實(shí)施方式9的輸出部161顯不檢索字符串的情況的一個(gè)例子的圖。該圖32的例子是字符“bu”被輸入的時(shí)點(diǎn)的顯示例,顯示區(qū)域782中顯示了開頭字符為“bu”的檢索字符串。圖33是表示本發(fā)明的實(shí)施方式9中由輸出部161顯示檢索字符串的情況的一個(gè)例子的圖。該圖33的例子是字符范圍523被判定之后的顯示例。另外,圖33所示的確認(rèn)顯示783用于對(duì)包含有字符范圍523中包含的預(yù)測(cè)字符的預(yù)測(cè)字符串進(jìn)行強(qiáng)調(diào)顯示。在此,強(qiáng)調(diào)顯示了接著開頭字符“bu”之后包含圖8A所示的預(yù)測(cè)字符的預(yù)測(cè)字符串。由此,用戶能夠適宜確認(rèn)預(yù)測(cè)狀況。通過以上,本發(fā)明的實(shí)施方式9的字符輸入預(yù)測(cè)裝置,通過只在預(yù)測(cè)結(jié)果有大的變化的情況下更新預(yù)測(cè)結(jié)果的顯示等,能夠避免預(yù)測(cè)結(jié)果的顯示等被頻繁更新。另外,本發(fā)明的實(shí)施方式9的字符輸入預(yù)測(cè)裝置通過利用字符范圍顯示771以及772,能夠向用戶明示預(yù)測(cè)的字符范圍523。另外,本發(fā)明的實(shí)施方式9的字符輸入預(yù)測(cè)裝置能夠向用戶強(qiáng)調(diào)顯示包含預(yù)測(cè)的字符的預(yù)測(cè)字符串。另外,作為字符范圍顯示771、772以及確認(rèn)顯示783,能夠利用框或者顏色等來強(qiáng) 調(diào)顯示成為對(duì)象的預(yù)測(cè)字符以及預(yù)測(cè)字符串。另外,顯示方法并不限定于利用框或者顏色,還可以是其它方法。另外,該字符輸入預(yù)測(cè)裝置還可以變更預(yù)測(cè)字符串和其它檢索字符串的顯示順序。例如,該字符輸入預(yù)測(cè)裝置可以將預(yù)測(cè)字符串顯示在比其它檢索字符串更靠上的位置。另外,可以分開設(shè)置用于顯示預(yù)測(cè)字符串的區(qū)域和用于顯示其它檢索字符串區(qū)域。另外,也可以是,該字符輸入預(yù)測(cè)裝置,在預(yù)測(cè)字符串的數(shù)量比預(yù)先規(guī)定的值少的情況下,不進(jìn)行所述顯示控制,在預(yù)測(cè)字符串的數(shù)量比所述值多的情況下,進(jìn)行所述顯示控制。另外,關(guān)于包含預(yù)測(cè)字符的預(yù)測(cè)字符串的顯示順序,也可以設(shè)法從接近指示點(diǎn)的字符串開始進(jìn)行顯示。另外,為了有效顯示預(yù)測(cè)字符或者預(yù)測(cè)字符串,該字符輸入預(yù)測(cè)裝置可以只在從字符串的輸入操作開始時(shí)至結(jié)束之前的期間內(nèi)顯示預(yù)測(cè)字符或者預(yù)測(cè)字符串。另外,例如在指示點(diǎn)的移動(dòng)方向發(fā)生了變更等,預(yù)測(cè)字符或者預(yù)測(cè)字符串有大的變化時(shí),該字符輸入預(yù)測(cè)裝置可以更新預(yù)測(cè)字符或者預(yù)測(cè)字符串的顯示。由此,用戶能夠容易地確認(rèn)到預(yù)測(cè)字符或者預(yù)測(cè)字符串。尤其是,在輸入最初的字符時(shí),字符輸入操作全都被反映到預(yù)測(cè)字符或者預(yù)測(cè)字符串的顯示控制。因此,該字符輸入預(yù)測(cè)裝置會(huì)進(jìn)行調(diào)整,在用戶所意圖的狀態(tài)變化時(shí)顯示預(yù)測(cè)字符或者預(yù)測(cè)字符串,以使用戶對(duì)預(yù)測(cè)字符或者預(yù)測(cè)字符串的確認(rèn)不會(huì)有困難。具體是,該狀態(tài)變化是指,指示點(diǎn)離開起點(diǎn)之后指示點(diǎn)位置立即就發(fā)生大的變化,或者指示點(diǎn)的軌道發(fā)生大的變化。另外,根據(jù)輸入裝置,該狀態(tài)變化可以指,輕擊等分離的狀態(tài)、著地時(shí),幻燈發(fā)生了變化時(shí)、移動(dòng)初期的狀態(tài)、速度減弱時(shí)、或者指示點(diǎn)從起點(diǎn)開始動(dòng)作的角度有變更時(shí)等。(實(shí)施方式10)在實(shí)施方式10至實(shí)施方式12中,將說明表示字符輸入操作的位置的指示位置為兩個(gè)位置的情況。圖34是表示利用所述兩個(gè)指示位置的輸入裝置的一個(gè)例子的圖。輸入裝置801具備兩個(gè)接觸式傳感器(左接觸式傳感器802L、右接觸式傳感器802R)。該兩個(gè)接觸式傳感器分別被用戶的左手以及右手所操作。用戶通過操作兩個(gè)接觸式傳感器,來分別操作畫面上顯示的兩個(gè)指示點(diǎn)。另外,例如,用戶通過按壓接觸式傳感器,來選擇指示點(diǎn)位置的字符鍵。圖35是本發(fā)明的實(shí)施方式10的字符輸入預(yù)測(cè)裝置100C的方框圖。該字符輸入預(yù)測(cè)裝置100C具備濾波器生成部IOlL以及101R、指示位置存放部102L以及101R、字符鍵布局管理部151L以及151R、指示移動(dòng)檢測(cè)部152L以及152R、操作輸入部150L以及150R,濾波器緩沖部103、濾波器合成部104。另外,在此雖未圖示,字符輸入預(yù)測(cè)裝置100C,與所述字符輸入預(yù)測(cè)裝置100A同樣,也具備字符輸入部153、字符串生成部154、詞典存放部155、詞典檢索部156、輸出字符串緩沖部157、預(yù)測(cè)顯示條件管理部158、預(yù)測(cè)控制部159、輸出控制部160和輸出部161?!?br>
設(shè)置濾波器生成部101L、指示位置存放部102L、字符鍵布局管理部151L、指示移動(dòng)檢測(cè)部152L和操作輸入部150L的目的在于進(jìn)行左側(cè)的字符輸入操作。設(shè)置濾波器生成部101R、指示位置存放部102R、字符鍵布局管理部151R、指示移動(dòng)檢測(cè)部152R和操作輸入部150R的目的在于進(jìn)行右側(cè)的字符輸入操作。另外,濾波器生成部IOlL以及101R、指示位置存放部102L以及101R、字符鍵布局管理部151L以及151R、指示移動(dòng)檢測(cè)部152L以及152R、操作輸入部150L以及150R的功能,分別與所述濾波器生成部101、指示位置存放部102、字符鍵布局管理部151、指示移動(dòng)檢測(cè)部152、操作輸入部150的功能相同。濾波器緩沖部103將由濾波器生成部IOlR預(yù)測(cè)出的字符范圍523與濾波器生成部IOlR相關(guān)聯(lián)起來進(jìn)行保持。另外,濾波器緩沖部103將由濾波器生成部IOlL預(yù)測(cè)出的字符范圍553與濾波器生成部IOlL相關(guān)聯(lián)起來進(jìn)行保持。濾波器合成部104利用濾波器緩沖部103所保持的字符范圍523以及字符范圍553,來生成預(yù)測(cè)用戶的操作的一個(gè)字符范圍583。具體是,濾波器合成部104將字符范圍583和字符范圍523所供含的范圍作為字符范圍553而生成。該字符范圍583被提供給預(yù)測(cè)顯示條件管理部158,并被進(jìn)行與以上的其它實(shí)施方式相同的處理。圖36A是表不利用本發(fā)明的實(shí)施方式10的字符鍵布局顯不501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。指示位置551表示用戶的另一個(gè)字符輸入操作的位置,其根據(jù)用戶的輸入動(dòng)作而移動(dòng)。指示方向552表示指示位置551的移動(dòng)方向。字符范圍553表示與指示位置551相關(guān)聯(lián)的、被預(yù)測(cè)出的字符的范圍。坐標(biāo)Xc561表示指示位置551的X軸坐標(biāo)。坐標(biāo)Yc562表示指示位置551的Y軸坐標(biāo)。圖36B是表示本發(fā)明的實(shí)施方式10的指示位置521的具體數(shù)值例的圖。圖36C是表示本發(fā)明的實(shí)施方式2的指示位置551的具體數(shù)值例的圖。接下來,說明實(shí)施方式10的字符輸入預(yù)測(cè)裝置100C的動(dòng)作的具體例子。在圖36A至圖36C所示的例子中,指示位置521的坐標(biāo)Xb531是“800”,坐標(biāo)Yb532是“300”。另外,指示方向522是水平方向左。由于指示方向402是水平方向左421,因此字符范圍條件403成為“(0,O):(坐標(biāo)Xb411,500)”。并且,坐標(biāo)Xb531 (=800)被代入坐標(biāo)Xb411,字符范圍條件403成為“(O,O):
(800,500)”。然后,濾波器生成部IOlR求出字符范圍523。具體是,濾波器生成部IOlR利用字符范圍條件403 “(0,O): (800,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(0,O) : (800,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為“ 、
、打、n一”。并且,該字
符范圍523被濾波器緩沖部103所保持。另外,指示位置551的坐標(biāo)Xc561是“400”,坐標(biāo)Yc562是“300”。另外,指示方向552是水平方向右。 由于指示方向402是水平方向右423,因此字符范圍條件403成為“(坐標(biāo)Xb411,O) :(1000,500)”。并且,坐標(biāo)Xc561 (=400)被代入坐標(biāo)Xb411,字符范圍條件403成為“(400,0) :(1000,500),,。然后,濾波器生成部IOlL求出字符范圍553。具體是,濾波器生成部IOlL利用字符范圍條件403 “(400,O): (1000,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “( 400,O ) : (1000,500 ) ”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍553成為U m分、務(wù)、<、1少、(W 、十、dH O、 iC、辦、ti、m A、 、B ”。并且,該字符范圍553被濾波器緩沖部103所保持。然后,濾波器合成部104生成包含有字符范圍523 “ 、十、姑、子、H '
打、H、一”和字符范圍553“ A、I、)、無、打、力、務(wù)、〈、汁、二、 、K子、H
ο、 i、々、(二、m m ' a ”所供含的字符 、七、夂m m I、 、a,,的字符范圍583。由此,本發(fā)明的實(shí)施方式10的字符輸入預(yù)測(cè)裝置,在利用兩個(gè)字符輸入操作的情況下,能夠快速縮小預(yù)測(cè)字符串的范圍。另外,在以上的說明中,說明了針對(duì)兩個(gè)字符輸入操作,分別設(shè)有字符鍵布局管理部151L以及151R的情況,此外也可以將一個(gè)字符鍵管理部共用于兩個(gè)字符輸入操作。(實(shí)施方式11)在實(shí)施方式11中,將說明在兩個(gè)指示位置521以及551中只有一方進(jìn)行移動(dòng)的情況下決定字符范圍583的方法。另外,實(shí)施方式11的字符輸入預(yù)測(cè)裝置的結(jié)構(gòu),例如與圖35所示的結(jié)構(gòu)相同。圖37A是表示利用本發(fā)明的實(shí)施方式11的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖37B是表示本發(fā)明的實(shí)施方式11的指示位置521的具體數(shù)值例的圖。圖37C是表示本發(fā)明的實(shí)施方式11的指示位置551的具體數(shù)值例的圖。時(shí)間經(jīng)過571表示字符輸入操作的經(jīng)過。濾波器合成部104,在指示位置521以及551中只有一方在變化的情況下,利用根據(jù)正在變化的指示位置以及指示方向所算出的字符范圍、和另一方的指示位置,來決定字符范圍583。
以下說明指示位置521發(fā)生變化、指示位置551不變化的情況。在此情況下,濾波器合成部104利用字符范圍523和指示位置551來決定字符范圍583。具體是,在指示位置521朝向指不位置551的方向移動(dòng)的情況下,濾波器合成部104將被包含于字符范圍523中、并且以指示位置551作為基點(diǎn)的指示位置521側(cè)的范圍決定為字符范圍583。更具體是,濾波器生成部IOlR利用字符鍵布局管理部151R所保持的字符鍵布局301和指示位置存放部102R所保持的多個(gè)指示位置521來預(yù)測(cè)字符范圍523,并將字符范圍523與多個(gè)指示位置521相關(guān)聯(lián)起來進(jìn)行保持。指示位置存放部102L保持由指示移動(dòng)檢測(cè)部152L通知的多個(gè)指示位置551。濾波器生成部IOlL利用字符鍵布局管理部151L所保持的字符鍵布局301和指示位置存放部102L所保持的多個(gè)指示位置551來預(yù)測(cè)字符范圍553,并將字符范圍553和多個(gè)指示位置551相關(guān)聯(lián)起來進(jìn)行保持。
濾波器緩沖部103將與濾波器生成部IOlR預(yù)測(cè)出的字符范圍523相關(guān)聯(lián)的多個(gè)指示位置521中的最新的指示位置521,作為誘導(dǎo)位置進(jìn)行保持?;蛘撸瑸V波器緩沖部103將與濾波器生成部IOlL預(yù)測(cè)出的字符范圍553相關(guān)聯(lián)的多個(gè)指示位置551中的最新的指示位置551,作為誘導(dǎo)位置進(jìn)行保持。指示移動(dòng)檢測(cè)部152R或者152L,在誘導(dǎo)位置是來自另一方的位置信息時(shí),利用誘導(dǎo)位置和多個(gè)指示位置中的任一個(gè)來生成指示方向。或者,指示移動(dòng)檢測(cè)部152R或者152L,在誘導(dǎo)位置是來自另一方的位置信息時(shí),根據(jù)誘導(dǎo)位置、和利用多個(gè)指示位置中的任一個(gè)的位置關(guān)系,生成新的指示位置和指示方向。并且,濾波器生成部IOlR或者濾波器生成部IOlL利用來自指示移動(dòng)檢測(cè)部的新的指示位置和指示方向,來預(yù)測(cè)字符范圍。接下來,說明實(shí)施方式11的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例子。在圖37A至圖37C所示的例子中,時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“900”,坐標(biāo)Yb532是“300”。另外,時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“850”,坐標(biāo)Yb532是“300”。時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的指示位置521 的坐標(biāo) Xb531 是 “800”,坐標(biāo) Yb532 是 “300”。S卩,在時(shí)間經(jīng)過541 “Γ’至“3”之間,坐標(biāo)Xb531從“900”變化為“800”,坐標(biāo)Yb532保持“300”不變。因此,指示方向522是“水平方向左”。由于指示方向402是水平方向左421,因此,字符范圍條件403成為“(0,0):(坐標(biāo)Xb411,500)”。并且,坐標(biāo)Xb531 (=800)被代入坐標(biāo)Xb411,字符范圍條件403成為“(0,O):
(800,500)”。然后,濾波器生成部IOlR求出字符范圍523。具體是,濾波器生成部IOlR利用字符范圍條件403 “(0,O): (800,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(0,O) : (800,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為“怒、
、打、n一”。并且,該字
符范圍523被濾波器緩沖部103所保持。另外,只有時(shí)間經(jīng)過571為“I”的時(shí)點(diǎn)的指示位置551被保持,因此,無法判斷指示位置551的移動(dòng)方向。換言之,可知道指示位置551為停止中。因此,最新的指示位置521 (時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn))的坐標(biāo)Xb531 S卩“800”和坐標(biāo)Yb532即“300”成為誘導(dǎo)位置。然后,指示移動(dòng)檢測(cè)部152L利用指示位置551 (時(shí)間經(jīng)過571為“I”的時(shí)點(diǎn))的坐標(biāo)Xc561 “400”以及坐標(biāo)Yc562 “300”、和誘導(dǎo)位置的坐標(biāo)X “800”以及坐標(biāo)Y “300”,判斷指示方向552為“水平方向右”。由于指示方向402是水平方向右423,因此字符范圍條件403成為“(坐標(biāo)Xb411,O) :(1000,500)”。并且,坐標(biāo)Xc561 (=400)被代入坐標(biāo)Xb411,字符范圍條件403成為“(400,0) :(1000,500),,。然后,濾波器生成部IOlL求出字符范圍553。具體是,濾波器生成部IOlL利用字符范圍條件403 “(400,O): (1000,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “( 400,O ) : (1000,500 ) ”的范圍內(nèi)還是范圍外。 其結(jié)果,字符范圍553成為“ A、P、々、無、打、分、務(wù)、<、汁、二、 、L·、+、#、子、H ο、 iC、辦、ti、m A、 、B ”。并且,該字符范圍553被濾波器緩沖部103所保持。然后,濾波器合成部104生成包含有字符范圍523 “ 、十、姑、子、H '
m、一”和字符范圍 553“ a、I、)、無、、〈、汁、二、苧、、K m
ο、 、七、々、(二、m m ' a ”所供含的字符 、H (:、4 、ti、m 義、 、( ” 的字符范圍 583。另外,在以上的說明中,說明了指示位置521以及551中的一方停止的情況的例子,此外,在指示位置521以及551的一方的移動(dòng)量或者移動(dòng)速度為一定值以下的情況下,也可以進(jìn)行同樣的處理。通過以上,本發(fā)明的實(shí)施方式11的字符輸入預(yù)測(cè)裝置,在兩個(gè)字符輸入操作中只有一方進(jìn)行移動(dòng)的情況下,能夠范圍更適當(dāng)?shù)淖址秶?實(shí)施方式12)在實(shí)施方式12中,將說明與實(shí)施方式11不同的、在兩個(gè)指示位置521以及551中只有一方進(jìn)行移動(dòng)的情況下決定字符范圍583的方法。圖38A是表示利用本發(fā)明的實(shí)施方式12的字符鍵布局顯示501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖38B是表示本發(fā)明的實(shí)施方式12的指示位置521的具體數(shù)值例的圖。圖38C是表示本發(fā)明的實(shí)施方式12的指示位置551的具體數(shù)值例的圖。濾波器合成部104,在指示位置521以及551中只有一方發(fā)生變化的情況下,利用根據(jù)正在變化的指示位置以及指示方向算出的字符范圍、和另一方的指示位置,來決定字符范圍583。以下說明指示位置521有變化、指示位置551不變化的情況。在此情況下,濾波器合成部104利用字符范圍523和指示位置551來決定字符范圍583。具體是,在指示位置521朝向指示位置551進(jìn)行移動(dòng)的情況下,濾波器合成部104將被包含域字符范圍523中并且位于比基準(zhǔn)點(diǎn)更靠向指示位置521側(cè)的范圍決定為字符范圍583。在此,基準(zhǔn)點(diǎn)是指示位置551和指示位置521之間的點(diǎn)。例如,基準(zhǔn)點(diǎn)是示位置551和指示位置521的中間點(diǎn)。另外,基準(zhǔn)點(diǎn)也可以是從指示位置551以及指示位置521的一方朝向另一方移動(dòng)了第一距離的點(diǎn)。在此,第一距離可以是預(yù)先規(guī)定的值,也可以是根據(jù)指示位置551和指示位置521的距離變化的值。如上所述,本發(fā)明的實(shí)施方式12的字符輸入預(yù)測(cè)裝置,在兩個(gè)字符輸入操作中的只有一方發(fā)生移動(dòng)的情況下,能夠判斷更適當(dāng)?shù)淖址秶?實(shí)施方式13)在實(shí)施方式13中,將說明兩個(gè)指示位置向相反方向移動(dòng)的情況。具體是,濾波器合成部104,在字符范圍583和字符范圍523不包含相重復(fù)的字符的情況下,將字符范圍523和字符范圍553中的指示速度快的一側(cè)的字符范圍決定為字符范圍583。圖39A是表不利用本發(fā)明的實(shí)施方式13的字符鍵布局顯不501進(jìn)行的字符輸入操作狀況的一個(gè)例子的圖。圖39B是表示本發(fā)明的實(shí)施方式13的指示位置521的具體數(shù)值例的圖。圖39C是表示本發(fā)明的實(shí)施方式13的指示位置551的具體數(shù)值例的圖。 接下來,說明實(shí)施方式13的字符輸入預(yù)測(cè)裝置的動(dòng)作的具體例子。在圖39A至圖39C所示的例子中,最新的指示位置521的坐標(biāo)Xb531是“800”,坐標(biāo)Yb532是“300”。另外,指示方向522是水平方向右。由于指示方向402是水平方向右423,因此,字符范圍條件403成為“(坐標(biāo)Xb411,O) :(1000,500)”。并且,坐標(biāo)Xb531 (=800)被代入坐標(biāo)Xb411,字符范圍條件403成為“(800,0) :(1000,500),,。然后,濾波器生成部IOlR求出字符范圍523。具體是,濾波器生成部IOlR利用字符范圍條件403 “(800,O): (1000,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(800,O) (1000,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍523成為U m分、務(wù)、<、汁、二 ”。并且,該字符范圍523被濾波器緩沖部103所保持。另外,最新的指示位置551的坐標(biāo)Xc561是“400”,坐標(biāo)Yc562是“300”。另外,指示方向552是水平方向左421。由于指示方向402是水平方向左421,因此字符范圍條件403成為“(0,O):(坐標(biāo)Xb411,500 ) ”。并且,坐標(biāo)Xc561 (=400 )被代入坐標(biāo)Xb411,字符范圍條件403成為“(O,O ):(400,500)”。然后,濾波器生成部IOlL求出字符范圍553。具體是,濾波器生成部IOlL利用字符范圍條件403 “(0,O): (400,500)”和字符鍵布局301的布局位置303,來判斷各字符302是在字符范圍條件403 “(0,O) : (400,500)”的范圍內(nèi)還是范圍外。其結(jié)果,字符范圍553成為石、He、全、
^、一”。并且,該字符范圍553被濾波器緩沖部103所保持。然后,濾波器合成部104判定是否存在被來自濾波器緩沖部103的字符范圍523和字符范圍向553所供含的字符。在此情況下,由于無法確認(rèn)到被供含的字符,因此,濾波器合成部104根據(jù)與字符范圍523以及553相關(guān)聯(lián)的指示位置521以及指示位置551的移動(dòng)量,選擇一方的字符范圍。具體是,時(shí)間經(jīng)過541為“I”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“600”,坐標(biāo)Yb532是“300”。時(shí)間經(jīng)過541為“2”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“700”,坐標(biāo)Yb532是“300”。時(shí)間經(jīng)過541為“3”的時(shí)點(diǎn)的指示位置521的坐標(biāo)Xb531是“800”,坐標(biāo)Yb532是“300”。因此,在時(shí)間經(jīng)過541為“ I”至“3”之間的坐標(biāo)Xb531的變化量為“200”。另外,時(shí)間經(jīng)過571為“I”的時(shí)點(diǎn)的指示位置551的坐標(biāo)Xc561是“500”,坐標(biāo)Yc562是“300”。時(shí)間經(jīng)過571為“2”的時(shí)點(diǎn)的指示位置551的坐標(biāo)Xc561是“450”,坐標(biāo)Yc562是“300”。時(shí)間經(jīng)過571為“3”的時(shí)點(diǎn)的指示位置551的坐標(biāo)Xc561是“400”,坐標(biāo)Yc562是“300”。因此,在時(shí)間經(jīng)過571為“I”至“3”之間的坐標(biāo)Xc561的變化量為“100”。然后,濾波器合成部104對(duì)求出的指示位置521以及指示位置551的變化量進(jìn)行比較,將變化量多的指示位置判斷為是用戶的操作方向。其結(jié)果,濾波器合成部104將變化量多的一側(cè)的字符范圍523 “ A、P、)、λ、fc'、 K、(少、二”選擇為字符范圍583。通過以上,本發(fā)明的實(shí)施方式13的字符輸入預(yù)測(cè)裝置,在兩個(gè)字符輸入操作向相反方向移動(dòng)的情況下,能夠選擇更適當(dāng)?shù)淖址秶?另外,在以上的說明中,說明了為了應(yīng)對(duì)多個(gè)字符數(shù)或者多個(gè)輸入裝置,設(shè)置濾波器合成部104的情況。此外,濾波器生成部101也可以向預(yù)測(cè)顯示條件管理部158直接提供濾波器的信息。以上,說明了本發(fā)明的實(shí)施方式的字符輸入預(yù)測(cè)裝置,但本發(fā)明并不限定于這些實(shí)施方式。另外,所述實(shí)施方式的字符輸入預(yù)測(cè)裝置中包含的各處理部可由作為典型的集成電路的LSI來實(shí)現(xiàn)。可對(duì)這些處理部分別進(jìn)行單片化,也可以對(duì)其中的一部分或者全部進(jìn)行單片化。另外,集成電路化并不限于LSI,也可以通過專用電路或者通用處理器來實(shí)現(xiàn)。還可以通過能夠在制造LSI之后進(jìn)行編程的FPGA (FieldProgrammable Gate Array :現(xiàn)場(chǎng)可編程門陣列),或者能夠?qū)SI內(nèi)部的電路單元的連接和設(shè)定進(jìn)行重建的可重建處理器來實(shí)現(xiàn)。另外,還可以通過由CPU等處理器執(zhí)行程序的方式來實(shí)現(xiàn)本發(fā)明的實(shí)施方式的字符輸入預(yù)測(cè)裝置的一部分或者全部功能。另外,本發(fā)明可以是所述程序,也可以是記錄有所述程序的非臨時(shí)性的、計(jì)算機(jī)可讀取記錄介質(zhì)。另外,當(dāng)然能夠通過互聯(lián)網(wǎng)等傳輸介質(zhì)來傳送所述程序。即,在所述各實(shí)施方式中,各結(jié)構(gòu)要素可由專用硬件構(gòu)成,也可以通過執(zhí)行適合各結(jié)構(gòu)要素的軟件程序來實(shí)現(xiàn)。還可以通過由CPU或者處理器等的程序執(zhí)行部讀取并執(zhí)行硬盤或者半導(dǎo)體存儲(chǔ)器等記錄介質(zhì)中記錄的軟件程序來實(shí)現(xiàn)各結(jié)構(gòu)要素。在此,用于實(shí)現(xiàn)所述各實(shí)施方式的字符輸入預(yù)測(cè)裝置等的軟件是如下程序。S卩,該程序使計(jì)算機(jī)執(zhí)行以下步驟取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的第一字符輸入操作的信息;根據(jù)所述第一字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第一字符輸入操作的位置的指示位置、和表示所述字符輸入操作的移動(dòng)方向的指示方向;利用所述指示位置、所述指示方向以及表示所述字符鍵布局顯示中的所述多個(gè)字符鍵的配置的字符鍵布局,來決定所述字符鍵布局顯示中的以所述指示位置作為基點(diǎn)并且位于所述指示方向側(cè)的字符范圍;從詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第一字符范圍所包含的任一個(gè)字符。
另外,可以對(duì)所述實(shí)施方式I至13的字符輸入預(yù)測(cè)裝置及其變形例的功能中至少一部分進(jìn)行組合。另外,以上所采用的數(shù)字都是為了具體說明本發(fā)明的例子,本發(fā)明并不限定于這
些數(shù)字。
另外,方框圖中的功能塊分割也是一個(gè)例子,可以將多個(gè)功能塊合為一個(gè)功能塊來實(shí)現(xiàn),或者將一個(gè)功能塊分割成多個(gè)功能塊,或者將一部分功能轉(zhuǎn)移到其它功能塊。另夕卜,可由單一的硬件或者軟件對(duì)具有類似功能的多個(gè)功能塊的功能,并列或者按時(shí)間分割進(jìn)行處理。另外,流程圖中的處理順序也是一個(gè)例子,也可以采用能夠?qū)崿F(xiàn)相同處理結(jié)果的其它處理順序。例如,執(zhí)行所述步驟的順序也可以是所述順序以外的順序。另外,也可將所述步驟的一部分,與其它步驟同時(shí)(并列)執(zhí)行。并且,只要不脫離本發(fā)明的主旨,該領(lǐng)域技術(shù)人員在其能夠想象到的范圍內(nèi)對(duì)本實(shí)施方式進(jìn)行變更而獲得的各種變形例也屬于本發(fā)明的范疇內(nèi)。工業(yè)實(shí)用性本發(fā)明能夠應(yīng)用于字符輸入預(yù)測(cè)裝置。另外,采用了本發(fā)明的字符輸入預(yù)測(cè)裝置的輸入裝置能夠提高字符輸入的輸入效率,并且,無論有無IT知識(shí),便于任何人利用,因此可用于智能手機(jī)或者電子書籍終端。另外,本發(fā)明還能夠應(yīng)用于十字鍵的呢過現(xiàn)有的輸入
>J-U ρ α裝直。符號(hào)說明100、100Α、100Β、100C.900 字符輸入預(yù)測(cè)裝置101、101L、IOlR 濾波器生成部102、102L、102R指示位置存放部103濾波器緩沖部104濾波器合成部150、150L、150R 操作輸入部151、151L、151R字符鍵布局管理部152、152L、152R指示移動(dòng)檢測(cè)部153,953字符輸入部154、954字符串生成部155、955詞典存放部156、956詞典檢索部157、957輸出字符串緩沖部158預(yù)測(cè)顯示條件管理部159預(yù)測(cè)控制部160輸出控制部161、961 輸出部170 詞典301字符鍵布局302、921 字符
303布局位置304開始位置305結(jié)束位置341、351 X 軸坐標(biāo)342、352Y 軸坐標(biāo)401、401A、401B、401C、401D 字符范圍定義
402>402A 指示方向403字符范圍條件
404開始位置405結(jié)束位置406角度范圍407基準(zhǔn)范圍408刪除范圍411 坐標(biāo) Xb412 坐標(biāo) Yb421水平方向左422垂直方向上423水平方向右424左斜下501字符鍵布局顯示502 X 軸坐標(biāo)503Y坐標(biāo)坐標(biāo)521、551 指示位置522、552 指示方向523、523A、523B、553、583 字符范圍531 坐標(biāo) Xb532 坐標(biāo) Yb533指示夾角541、571、741 時(shí)間經(jīng)過561 坐標(biāo) Xe562 坐標(biāo) Yc721指示起點(diǎn)731 坐標(biāo) Xa732 坐標(biāo) Ya751輸入字符位置761 坐標(biāo) Xm762 坐標(biāo) Ym771、772字符范圍顯示781字符串
782顯示區(qū)域783確認(rèn)顯不 801輸入裝置802L左接觸式傳感器802R右接觸式傳感器
權(quán)利要求
1.一種字符輸入預(yù)測(cè)裝置,具備 第一操作輸入部,取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的第一字符輸入操作的信息; 詞典存放部,對(duì)保持多個(gè)候補(bǔ)字符串的詞典進(jìn)行存放; 字符鍵布局管理部,存放字符鍵布局,該字符鍵布局表示所述字符鍵布局顯示中的所述多個(gè)字符鍵的配置; 第一指示移動(dòng)檢測(cè)部,根據(jù)所述第一字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第一字符輸入操作的位置的第一指示位置、和表示所述第一字符輸入操作的移動(dòng)方向的第一指示方向; 濾波器生成部,利用所述第一指示位置、所述第一指示方向以及所述字符鍵布局,決定所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一字符范圍;以及 詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第一字符范圍所包含的任一個(gè)字符。
2.如權(quán)利要求I所述的字符輸入預(yù)測(cè)裝置, 所述字符輸入預(yù)測(cè)裝置還具備 字符輸入部,取得通過所述第一字符輸入操作被輸入的輸入字符的信息;以及 字符串生成部,生成按照被輸入的順序排列所述輸入字符而成的輸入字符串, 所述詞典檢索部從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串的字符串開頭部分包含有緊接在所述輸入字符串之后加上了所述第一字符范圍中包含的任一個(gè)字符而成的字符串。
3.如權(quán)利要求2所述的字符輸入預(yù)測(cè)裝置, 所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部,該指示位置存放部保持指示起點(diǎn), 所述第一指示移動(dòng)檢測(cè)部, 按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置, 在所述第一指示位置存放部沒有保持所述指示起點(diǎn)的情況下,將取得的所述第一指示位置作為所述指示起點(diǎn),使所述指示位置存放部保持該指示起點(diǎn), 將所述指示起點(diǎn)作為起點(diǎn),檢測(cè)新取得的指示位置的方向,以作為所述移動(dòng)方向。
4.如權(quán)利要求3所述的字符輸入預(yù)測(cè)裝置, 所述第一指示移動(dòng)檢測(cè)部,在通過所述第一字符輸入操作輸入了字符的情況下,將與該字符對(duì)應(yīng)的字符鍵的位置作為所述指示起點(diǎn),使所述指示位置存放部保持該指示起點(diǎn)。
5.如權(quán)利要求I所述的字符輸入預(yù)測(cè)裝置, 所述第一操作輸入部,取得通過字符輸入操作的移動(dòng)方向被限定為垂直方向以及水平方向的輸入裝置輸入的字符輸入操作的信息。
6.如權(quán)利要求I或者2所述的字符輸入預(yù)測(cè)裝置, 所述第一指示移動(dòng)檢測(cè)部,按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置, 所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部, 該指示位置存放部保持由所述第一指示移動(dòng)檢測(cè)部檢測(cè)出的多個(gè)指示位置, 所述第一指示移動(dòng)檢測(cè)部利用所述指示位置存放部所保持的多個(gè)指示位置,算出所述第一指不方向。
7.如權(quán)利要求3或者4所述的字符輸入預(yù)測(cè)裝置, 所述濾波器生成部,在所述字符輸入操作從所述指示起點(diǎn)移動(dòng)到了第一指示位置之后,從該第一指示位置移動(dòng)到了第二指示位置的情況下,將所述指示起點(diǎn)和所述第二指示位置之間的范圍判定為所述第一字符范圍,所述第一指示位置相對(duì)于所述指示起點(diǎn)位于第一方向上,所述第二指不位置相對(duì)于所述第一指不位置位于與所述第一方向相反的第二方向上。
8.如權(quán)利要求I或者2所述的字符輸入預(yù)測(cè)裝置, 所述第一指示移動(dòng)檢測(cè)部按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置, 所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部,該指示位置存放部保持由所述第一指示移動(dòng)檢測(cè)部檢測(cè)出的多個(gè)指示位置, 所述第一指示移動(dòng)檢測(cè)部還根據(jù)所述多個(gè)指示位置,算出所述第一字符輸入操作的移動(dòng)速度, 所述濾波器生成部,在所述移動(dòng)速度為第一速度以上的情況下,將所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一大小的范圍決定為所述第一字符范圍,在所述移動(dòng)速度未滿所述第一速度的情況下,將所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的、小于所述第一大小的第二范圍決定為所述第一字符范圍。
9.如權(quán)利要求I或者2所述的字符輸入預(yù)測(cè)裝置, 所述第一指示移動(dòng)檢測(cè)部按每個(gè)規(guī)定時(shí)間檢測(cè)所述第一指示位置, 所述字符輸入預(yù)測(cè)裝置還具備指示位置存放部, 該指示位置存放部保持由所述第一指示移動(dòng)檢測(cè)部檢測(cè)出的多個(gè)指示位置, 所述第一指示移動(dòng)檢測(cè)部還根據(jù)所述多個(gè)指示位置,算出所述第一字符輸入操作的移動(dòng)速度, 所述濾波器生成部,在所述移動(dòng)速度未滿第二速度的情況下,將所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一大小的范圍決定為所述第一字符范圍,在所述移動(dòng)速度為所述第二速度以上的情況下,將從所述第一大小的范圍中除去了被包含在該第一大小的范圍中的所述第一指示位置側(cè)的范圍之后的第二范圍決定為所述第一字符范圍。
10.如權(quán)利要求I或者2所述的字符輸入預(yù)測(cè)裝置, 所述第一指示移動(dòng)檢測(cè)部算出對(duì)所述第一指示方向進(jìn)行細(xì)分化的指示角度,該指示角度是所述第一字符輸入操作的移動(dòng)角度, 所述濾波器生成部,通過從按每個(gè)所述第一指示方向而定的基準(zhǔn)范圍中除去按每個(gè)所述指示角度而定的刪除范圍,來判定所述第一字符范圍。
11.如權(quán)利要求I所述的字符輸入預(yù)測(cè)裝置, 所述字符輸入預(yù)測(cè)裝置還具備 第二操作輸入部,取得由用戶利用所述字符鍵布局顯示進(jìn)行的第二字符輸入操作的信息; 第二指示移動(dòng)檢測(cè)部,根據(jù)所述第二字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第二字符輸入操作的位置的第二指示位置、和表示所述第二字符輸入操作的移動(dòng)方向的第二指示方向; 濾波器生成部,利用所述第二指示位置和所述第二指示方向以及所述字符鍵布局,判定所述字符鍵布局顯示中的以所述第二指示位置作為基點(diǎn)并且位于所述第二指示方向側(cè)的第二字符范圍;以及 濾波器合成部,提取所述第一字符范圍以及所述第二字符范圍所共含的第三字符范圍, 所述詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第三字符范圍所包含的任一個(gè)字符。
12.如權(quán)利要求11所述的字符輸入預(yù)測(cè)裝置, 所述濾波器生成部,在所述第一字符輸入操作發(fā)生了移動(dòng),并且所述第二字符輸入操作的移動(dòng)量為預(yù)定閾值以下的情況下,還將被包含在所述第一字符范圍中并且以所述第二指示位置作為基點(diǎn)的所述第一指示位置側(cè)的范圍決定為所述第三字符范圍。
13.如權(quán)利要求11所述的字符輸入預(yù)測(cè)裝置, 所述濾波器生成部,在所述第一字符輸入操作發(fā)生了移動(dòng),并且所述第二字符輸入操作的移動(dòng)量為預(yù)定閾值以下的情況下,還將被包含在所述第一字符范圍中并且以基準(zhǔn)點(diǎn)作為基點(diǎn)的所述第一指示位置側(cè)的范圍決定為所述第三字符范圍, 所述基準(zhǔn)點(diǎn)是所述第一指示位置和所述第二指示位置之間的點(diǎn)。
14.如權(quán)利要求11所述的字符輸入預(yù)測(cè)裝置, 所述濾波器生成部,進(jìn)而, 在所述第一字符輸入操作的移動(dòng)量比所述第二字符輸入操作大的情況下,將所述第一字符范圍決定為所述第三字符范圍, 在所述第二字符輸入操作的移動(dòng)量比所述第一字符輸入操作大的情況下,將所述第二字符范圍決定為所述第三字符范圍。
15.如權(quán)利要求I至14中的任一項(xiàng)所述的字符輸入預(yù)測(cè)裝置, 所述第一濾波器生成部, 按每個(gè)規(guī)定時(shí)間決定所述第一字符范圍,并范圍舊的第一字符范圍和新的第一字符范圍的變化量, 在所述變化量為預(yù)定閾值以上的情況下,將第一字符范圍更新為所述新的第一字符范圍, 所述詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含被更新的所述第一字符范圍所包含的任一個(gè)字符。
16.如權(quán)利要求15所述的字符輸入預(yù)測(cè)裝置, 所述字符輸入預(yù)測(cè)裝置將所述第一字符范圍顯示在所述字符鍵布局顯示上。
17.如權(quán)利要求15所述的字符輸入預(yù)測(cè)裝置, 所述字符輸入預(yù)測(cè)裝置顯示由所述詞典檢索部檢索出的、包含所述第一字符范圍所包含的任一個(gè)字符的所述預(yù)測(cè)字符串。
18.一種字符輸入預(yù)測(cè)方法,包括以下步驟 取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的第一字符輸入操作的信息; 根據(jù)所述第一字符輸入操作的信息,檢測(cè)所述字符鍵布局顯不中的表不所述第一字符輸入操作的位置的指示位置、和表示所述字符輸入操作的移動(dòng)方向的指示方向; 利用所述指示位置、所述指示方向以及表示所述字符鍵布局顯示中的所述多個(gè)字符鍵的配置的字符鍵布局,來決定所述字符鍵布局顯示中的以所述指示位置作為基點(diǎn)并且位于所述指示方向側(cè)的字符范圍;以及 從詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第一字符范圍所包含的任一個(gè)字符。
19.一種程序,用于使計(jì)算機(jī)執(zhí)行權(quán)利要求18所述的字符輸入預(yù)測(cè)方法。
20.一種記錄介質(zhì),存放有權(quán)利要求19所述的程序。
21.—種集成電路,具備 第一操作輸入部,取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示進(jìn)行的第一字符輸入操作的信息; 詞典存放部,對(duì)保持多個(gè)候補(bǔ)字符串的詞典進(jìn)行存放; 字符鍵布局管理部,存放字符鍵布局,該字符鍵布局表示所述字符鍵布局顯示中的所述多個(gè)字符鍵的配置; 第一指示移動(dòng)檢測(cè)部,根據(jù)所述第一字符輸入操作的信息,檢測(cè)所述字符鍵布局顯示中的表示所述第一字符輸入操作的位置的第一指示位置、和表示所述第一字符輸入操作的移動(dòng)方向的第一指示方向; 濾波器生成部,利用所述第一指示位置和所述第一指示方向以及所述字符鍵布局,決定所述字符鍵布局顯示中的以所述第一指示位置作為基點(diǎn)并且位于所述第一指示方向側(cè)的第一字符范圍;以及 詞典檢索部,從所述詞典所保持的多個(gè)候補(bǔ)字符串中檢索預(yù)測(cè)字符串,該預(yù)測(cè)字符串包含所述第一字符范圍所包含的任一個(gè)字符。
22.—種字符輸入系統(tǒng),具備 權(quán)利要求I至17中的任一項(xiàng)所述的字符輸入預(yù)測(cè)裝置;以及 輸入裝置,輸入所述第一字符輸入操作。
全文摘要
本發(fā)明具備操作輸入部(150),取得由用戶利用配置有多個(gè)字符鍵的字符鍵布局顯示(501)進(jìn)行的字符輸入操作的信息;詞典存放部(155),對(duì)保持多個(gè)候補(bǔ)字符串的詞典(170)進(jìn)行存放;指示移動(dòng)檢測(cè)部(152),根據(jù)字符輸入操作的信息,檢測(cè)字符鍵布局顯示(501)中的表示字符輸入操作的位置的指示位置(521)和表示字符輸入操作的移動(dòng)方向的指示方向(522);濾波器生成部(101),決定字符鍵布局顯示(501)中的以指示位置(521)作為基點(diǎn)并且位于指示方向(522)側(cè)的字符范圍(523);詞典檢索部(156),從詞典(170)所保持的多個(gè)候補(bǔ)字符串中檢索包含字符范圍(523)所包含的任一個(gè)字符的預(yù)測(cè)字符串。
文檔編號(hào)G06F17/22GK102906734SQ20128000139
公開日2013年1月30日 申請(qǐng)日期2012年3月15日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者西井由巳, 小林進(jìn), 氏家良浩, 山內(nèi)真樹 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社