筆劃處理裝置和筆劃處理方法
【專利摘要】提供筆劃處理裝置和筆劃處理方法。根據(jù)實施例,裝置包含第一更新控制器轉(zhuǎn)換器、第二更新控制器和顯示控制器。第一更新控制器被配置為,當(dāng)與由多對第一坐標(biāo)構(gòu)成的局部筆劃類似的圖形圖案不存在時,利用對應(yīng)的多對第一坐標(biāo)的值來更新多對第二坐標(biāo)的值。轉(zhuǎn)換器被配置為,當(dāng)所述圖形圖案存在時,將構(gòu)成所述局部筆劃的所述兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成所述圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo)。第二更新控制器被配置為,當(dāng)圖形圖案存在時,將對應(yīng)于局部筆劃的多對第二坐標(biāo)的值更新為多對第一坐標(biāo)的多對轉(zhuǎn)換坐標(biāo)的值。顯示控制器被配置為基于多對第二坐標(biāo),在顯示器上顯示所述顯示筆劃。
【專利說明】筆劃處理裝置和筆劃處理方法
[0001]相關(guān)申請的交叉引用
[0002]這個申請基于2013年9月24日提交的第2013-197137號日本專利申請,并要求其優(yōu)先權(quán),其全部內(nèi)容通過引用被結(jié)合在此。
【技術(shù)領(lǐng)域】
[0003]在此描述的實施例大體涉及筆劃處理裝置和筆劃處理方法。
【背景技術(shù)】
[0004]已知一種技術(shù),在該技術(shù)中,用戶已經(jīng)用手輸入的一個輸入筆劃被轉(zhuǎn)換成為用于顯示目的的顯示筆劃。
[0005]然而,在如上所述的傳統(tǒng)的技術(shù)中,在已經(jīng)完全地輸入該輸入筆劃之后,進(jìn)行輸入筆劃成為顯示筆劃的轉(zhuǎn)換。因此,在用戶正在輸入一個輸入筆劃的同時,他或者她不能知曉該輸入筆劃是否將被轉(zhuǎn)換成為預(yù)期的筆劃。
[0006]在那方面,本發(fā)明的目的是,提供一種筆劃顯示裝置、筆劃顯示方法、和計算機程序產(chǎn)品,該筆劃顯示裝置、筆劃顯示方法、和計算機程序產(chǎn)品在用戶正在輸入一個輸入筆劃的同時,使得用戶能夠知曉該輸入筆劃是否將被轉(zhuǎn)換成為預(yù)期的筆劃。
【發(fā)明內(nèi)容】
[0007]實施例的目的是提供一種筆劃處理裝置,該筆劃處理裝置在用戶正在輸入一個輸入筆劃時,能夠使得用戶知曉該輸入筆劃是否將被轉(zhuǎn)換成為用戶預(yù)期的筆劃。
[0008]根據(jù)實施例,筆劃處理裝置包含取得控制器、存儲器、控制器、第一更新控制器、轉(zhuǎn)換器、第二更新控制器和顯示控制器。取得控制器被配置為獲得輸入筆劃的一對第一坐標(biāo)。存儲器被配置為,每當(dāng)取得控制器獲得一對第一坐標(biāo)時,存儲一對第一坐標(biāo)以及用于顯示與一對第一坐標(biāo)關(guān)聯(lián)的顯示筆劃的一對第二坐標(biāo)。控制器被配置為每當(dāng)取得控制器獲得一對第一坐標(biāo)時,按相反的時間順序從存儲器獲得先前存儲的第一數(shù)量的多對第一坐標(biāo),并且判定是否存在有類似于局部筆劃的圖形圖案,局部筆劃由兩對以上的第一坐標(biāo)組成,兩對以上的第一坐標(biāo)包含由取得控制器獲得的一對第一坐標(biāo)和來自第一數(shù)量的多對第一坐標(biāo)之中的至少一對第一坐標(biāo)。第一更新控制器被配置為,當(dāng)所述圖形圖案不存在時,利用與第二多對第二坐標(biāo)關(guān)聯(lián)的第一多對第一坐標(biāo)的值來更新與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo),并且在所述存儲器中存儲由取得控制器獲得的一對第一坐標(biāo)和具有一對第一坐標(biāo)的值的一對第二坐標(biāo)。轉(zhuǎn)換器被配置為,當(dāng)所述圖形圖案存在時,將構(gòu)成所述局部筆劃的所述兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成所述圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo)。第二更新控制器被配置為,當(dāng)所述圖形圖案存在時,將與來自第一數(shù)量的多對第一坐標(biāo)之中的構(gòu)成局部筆劃的第一多對第一坐標(biāo)關(guān)聯(lián)的第二多對第二坐標(biāo)的值更新為與第二多對第二坐標(biāo)關(guān)聯(lián)的第一多對第一坐標(biāo)的第三多對轉(zhuǎn)換坐標(biāo)的值,并且在存儲器中存儲由取得控制器獲得的一對第一坐標(biāo)和具有一對轉(zhuǎn)換坐標(biāo)的值的一對第二坐標(biāo)。顯示控制器被配置為基于存儲在所述存儲器中的所述第二多對第二坐標(biāo),在顯示器上顯示所述顯示筆劃。
[0009]根據(jù)如上所述的筆劃處理裝置,在用戶正在輸入一個輸入筆劃的同時,變得能夠使得用戶知曉該輸入筆劃是否將被轉(zhuǎn)換成為用戶預(yù)期的筆劃。
【專利附圖】
【附圖說明】
[0010]圖1是圖解根據(jù)實施例的筆劃處理裝置的實例的配置圖;
[0011]圖2是圖解根據(jù)實施例的存儲在存儲器中的信息的實例的圖;
[0012]圖3是根據(jù)實施例的用于獲得一對轉(zhuǎn)換坐標(biāo)的轉(zhuǎn)換方法的實例的說明圖;
[0013]圖4到7是圖解根據(jù)實施例的顯示筆劃的顯示實例的圖;
[0014]圖8是用于說明根據(jù)實施例示范性的操作順序的流程圖;
[0015]圖9是用于說明根據(jù)實施例的操作順序的另一個實例的流程圖;以及
[0016]圖10是圖解根據(jù)實施例的筆劃處理裝置的示范性的硬件配置的方框圖。
【具體實施方式】
[0017]以下參考附圖詳細(xì)描述本發(fā)明的示范性的實施例。
[0018]圖1是圖解根據(jù)實施例的筆劃處理裝置10的實例的配置圖。如圖1圖解的,該筆劃處理裝置10包含輸入單元11、獲得單元13、存儲器15、判定單元17、第一更新單元19、轉(zhuǎn)換器21、第二更新單元23、顯示控制器25、和顯示器27。
[0019]可以使用能夠?qū)崿F(xiàn)手寫輸入的諸如觸敏面板、觸摸墊板、鼠標(biāo)或者電子筆的輸入裝置,來實現(xiàn)該輸入單元11。獲得單元13、判定單元17、第一更新單元19、轉(zhuǎn)換器21、第二更新單元23和顯示控制器25可以通過執(zhí)行諸如中央處理單元(CPU)的處理裝置中的計算機程序來被實現(xiàn),也就是說,可以使用軟件來被實現(xiàn);或者可以使用諸如集成電路(IC)的硬件被實現(xiàn);或者可以使用軟件和硬件的組合來被實現(xiàn)??梢允褂么鎯ρb置來實現(xiàn)存儲器15,該存儲裝置諸如是可以在其中以磁性的、光學(xué)的或者電子的方式來存儲信息的硬盤驅(qū)動器(HDD)、固態(tài)驅(qū)動器(SSD)、存儲卡、光盤、只讀存儲器(R0M),或者隨機存取存儲器(RAM)。可以使用諸如觸敏面板顯示器或者液晶顯示器的顯示裝置來實現(xiàn)顯示器27。
[0020]輸入單元11被用戶使用,以將手寫的輸入筆劃(即,輸入筆跡)輸入到筆劃處理裝置10。輸入筆劃針對用戶的筆跡的筆劃,并且表示從記錄筆或者手指與觸敏面板的輸入屏幕進(jìn)行接觸直到它從輸入屏幕被抬起的軌跡(即,從落筆動作到提筆動作的軌跡)的數(shù)據(jù)。
[0021]例如,輸入筆劃被表示為矢量數(shù)據(jù),該矢量數(shù)據(jù)包含兩維時間序列坐標(biāo)值,諸如記錄筆或者手指與輸入屏幕接觸的點((x(l),y(l)),(x(2), y(2))……}。例如,在時刻i(其中i是自然數(shù))的輸入筆劃具有坐標(biāo)(x(i),y(i))。
[0022]獲得單元13以順序的方式獲得多對第一坐標(biāo),多對第一坐標(biāo)表示構(gòu)成從輸入單兀11輸入的輸入筆劃的坐標(biāo)。例如,在時刻I,獲得單兀13獲得該輸入筆劃的一對第一坐標(biāo)(x (I),y (I))。然后,在時刻2,獲得單元13獲得該輸入筆劃的一對第一坐標(biāo)(X (2),y (2))。如此,在時刻i,獲得單元13獲得該輸入筆劃的一對第一坐標(biāo)(x(i),y(i))。
[0023]存儲器15在其中存儲多對第二坐標(biāo),每對第二坐標(biāo)表示用于顯示分別與多對第一坐標(biāo)關(guān)聯(lián)的輸入筆劃的顯示筆劃的一對坐標(biāo)。更具體地,存儲器15在其中存儲分別與多對第一坐標(biāo)關(guān)聯(lián)的多個屬性信息,每個屬性信息指示一對第二坐標(biāo)是一對第一坐標(biāo)還是通過轉(zhuǎn)換器21 (稍后描述)轉(zhuǎn)換該一對第一坐標(biāo)而獲得的一對轉(zhuǎn)換坐標(biāo)。
[0024]圖2是圖解根據(jù)實施例的存儲在存儲器15中的信息的實例的圖。在圖2圖解的實例中,存儲器15按時間順序存儲多個組(記錄),每個組(記錄)包含互相關(guān)聯(lián)的一對第一坐標(biāo)、一對第二坐標(biāo)、和一個屬性信息。這里,通過第一更新單元19 (稍后描述)和第二更新單元23 (稍后描述)來進(jìn)行存儲器15中的第一坐標(biāo)、第二坐標(biāo)和屬性信息的寫入和更新。
[0025]每當(dāng)獲得單元13獲得一對第一坐標(biāo)時,判定單元17按相反的時間順序從存儲器15獲得預(yù)定對數(shù)的第一坐標(biāo),并且判定是否存在有與局部筆劃類似的圖形圖案,該局部筆劃由兩對以上的第一坐標(biāo)組成,該兩對以上的第一坐標(biāo)包含通過獲得單元13獲得的一對第一坐標(biāo)、和來自預(yù)定對數(shù)的第一坐標(biāo)之中的至少一對第一坐標(biāo)。更具體地,判定單元17判定是否存在有圖形圖案,該圖形圖案與局部筆劃的差異是等于或者小于閾值。同時,如果多個局部筆劃類似于圖形圖案,那么判定單元17判定具有構(gòu)成多對第一坐標(biāo)的最多對數(shù)的局部筆劃類似于該圖形圖案。
[0026]更特別地,判定單元17還按時間順序從存儲器15獲得對應(yīng)于最新的一對第一坐標(biāo)的屬性信息。如果那個屬性信息指示一對第一坐標(biāo),那么判定單元17判定是否存在有類似于局部筆劃的圖形圖案。另一方面,如果屬性信息指示一對轉(zhuǎn)換坐標(biāo),那么該判定單元17判定該局部筆劃是否類似于先前的圖形圖案,先前的圖形圖案成判定為在先前的判定中是相類似的。
[0027]例如,當(dāng)從獲得單元13獲得一對第一坐標(biāo)(x(i),y(i))時,判定單元17按相反的時間順序獲得預(yù)定對數(shù)的第一坐標(biāo){(x(k), y(k)),(x(k+l), y(k+l)),...,(x(1-l),y(1-l))}。這些預(yù)定對數(shù)的第一坐標(biāo)按時間順序是連續(xù)的,其中,(x(1-l),y(1-l))表示最新的一對第一坐標(biāo),并且(x(k),y(k))表不最早的一對第一坐標(biāo)。
[0028]然后,判定單元17 使用{(x (k), y (k)), (x (k+1) ,y (k+1)),..., (x(i_l),y(i_l))}以及(x(i),y(i));生成包含(x(i),y(i))的按照時間順序連續(xù)的坐標(biāo)列;并且判定是否存在有與由每個坐標(biāo)列組成的局部筆劃類似的圖形圖案。
[0029]在這種情況下,生成以下(1-k)個坐標(biāo)列:{0^(卜1),7(卜1)),(x(i),y(i))} ;{(χ(1-2),y (1-2)),(x (i_l),y (i_l)), (x(i), y(i))} ;...; {(x (k+1),y (k+1) ),...,(x (i_l),y(1-1)), (x(i), y ⑴)};和{(x (k), y (k)), (x (k+1),y (k+1) ),...,(x (i_l),y (i_l)),(x ⑴,y⑴)}。
[0030]例如,如果用于判定的目標(biāo)圖形圖案是直線,那么該判定單元17使用最小平方法將每個坐標(biāo)列內(nèi)插于回歸直線;并且從(1-k)個坐標(biāo)列之中判定具有閾值之內(nèi)的近似誤差的坐標(biāo)列類似于該直線。此外,當(dāng)多個坐標(biāo)列具有閾值之內(nèi)的近似誤差時;該判定單元17例如判定具有最多(1-k+Ι)個坐標(biāo)的坐標(biāo)列類似于該直線。
[0031]當(dāng)該直線被寫為y = ax+b時,那么與從“k”到“i”的坐標(biāo)時間序列有關(guān)的回歸問題變成獲得使方程式(I)最小化的兩個直線參數(shù)“a”和“b”的問題。
[0032]s (a, b) = Σ (y (i) -ax (i) -b) '2 (I)
[0033]其中,Σ表示i = I到N的總和。
[0034]關(guān)于這個問題,在方程式⑵和方程式(3)中,S(k,I ;a, b)變成最小的。
[0035]a_min(k,i) = (Z(x(j)*y(j))-(Zx(j)*Zy(j))/N)/(Σ (x(j)~2)-(Xx(j)*Zx(j))/N) (2)
[0036]
[0037]b_min (k, i) = (Σ y (j)-a_min* Σ x (j))/N (3)
[0038]這里,當(dāng)近似誤差S(k, I ;a_min(k, I),b_min(k, I))落在預(yù)先設(shè)定的閾值以下時,那么對應(yīng)的坐標(biāo)列被判定為類似于該直線。更具體地,對于k =...,1-3,1-2, 1-1的每個的直線,近似誤差被計算為...S(i_3,I ;a,b),(1-2, I ;a,b)JPS(i_l,I ;a,b)。然后,選擇這種“k”,對于這種“k”,近似誤差落在閾值以下。然而,當(dāng)坐標(biāo)的個數(shù)(1-k+Ι)小時,通過改變,近似誤差是小的值有時是存在的。因此,還能夠強加(1-k+Ι)等于或大于某個值的限制。如果判定存在有類似于直線的多個“k”,那么可以選擇對應(yīng)于最多(1-k+Ι)個坐標(biāo)的這種“k”。
[0039]同時,考慮一情況,其中,不是判定是否存在有類似于局部筆劃的圖形圖案,而是判定該局部筆劃是否類似于先前的圖形圖案,先前的圖形圖案被判定為類似于先前的判定。在那種情況下,代替重新計算使時刻i的近似誤差S(k,I ;a, b)最小化的直線參數(shù);可以使用直線參數(shù)(a_min(k, 1-1), b_min(k, i_l)),該直線參數(shù)在添加時刻i_l時的(x(1-l),y(1-l))期間被近似,而沒有改變。
[0040]這里,如果判定不能使用時刻1-Ι時的近似的直線參數(shù)(a_min(k, 1-1),b_min(k,1-1))來完成近似,那么在時刻i的直線參數(shù)(a_min(k, 1-1), b_min(k, 1-1))可以被重新計算,并且新的近似的圖形可以被計算。
[0041]當(dāng)直線被寫為y = ax+b時,如果直線的傾斜大到使得該直線趨于豎直,那么該誤差傾向于是大的。為了防止那個發(fā)生,可以相對于每個坐標(biāo)點進(jìn)行轉(zhuǎn)動處理,以致該直線的方向處于水平方向。
[0042]如果判定單元17判定沒有類似于局部筆劃的圖形圖案或者如果判定單元17判定局部筆劃不類似于先前的圖形圖案,那么第一更新單元19利用一對第一坐標(biāo)的值,更新與預(yù)定對數(shù)的第一坐標(biāo)中的每對第一坐標(biāo)關(guān)聯(lián)的一對第二坐標(biāo)的值;進(jìn)行更新,以使與預(yù)定對數(shù)的第一坐標(biāo)關(guān)聯(lián)的多個屬性信息指示多對第一坐標(biāo);并且在存儲器15中存儲互相關(guān)聯(lián)的由獲得單元13獲得的一對第一坐標(biāo)、具有那一對第一坐標(biāo)的值的一對第二坐標(biāo)、以及指不那一對第一坐標(biāo)的屬性信息。
[0043]例如,當(dāng)判定單元17判定沒有類似于局部筆劃的圖形圖案時,第一更新單元19分別利用(X (k), y (k)), (X (k+1), y (k+1)以及(x (1-1), y (1-1))來更新(X (k), Y (k)),(X(k+1),Y (k+1)),...,以及(X(1-l),Y (1-1))中的每一個;并且進(jìn)行更新,以使各個組的屬性信息指示一對第一坐標(biāo)。此外,第一更新單元19在存儲器15中存儲互相關(guān)聯(lián)的多對第一坐標(biāo)(x(i),y(i))、多對第二坐標(biāo)(x(i),y(i))、以及多個屬性信息(多對第一坐標(biāo))。
[0044]當(dāng)判定單元17判定存在有類似于局部筆劃的圖形圖案時,轉(zhuǎn)換器21將構(gòu)成局部筆劃的兩對以上的第一坐標(biāo)中的每一對第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成圖形圖案的一對轉(zhuǎn)換坐標(biāo)。然而,當(dāng)判定單元17判定該局部筆劃類似于先前的圖形圖案時;轉(zhuǎn)換器21將構(gòu)成局部筆劃的兩對以上的第一坐標(biāo)中的每一對第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成先前的圖形圖案的一對轉(zhuǎn)換坐標(biāo)。
[0045]例如,如圖3圖解的,轉(zhuǎn)換器21將構(gòu)成局部筆劃101的兩對以上的第一坐標(biāo){(x(k), y (k)), (x(k+l), y (k+1)),..., (x(1-l), y (1-1)), (x(i),y (i))}轉(zhuǎn)換成為構(gòu)成圖形圖案(在圖3圖解的實例中,構(gòu)成直線102)的兩對以上的轉(zhuǎn)換坐標(biāo){(X(k),Y(k)),(X(k+1),Y(k+1)),...,(X(1-l),Y(1-l)),(X(i),Y(i))}。在這種情況下,一對轉(zhuǎn)換坐標(biāo)(例如,(X(i),Y(i)))表示在垂直線從一對第一坐標(biāo)(例如,(x(i),y(i))被畫到直線102時獲得的交點。
[0046]當(dāng)判定單元17判定存在有類似于局部筆劃的圖形圖案或者當(dāng)判定單元17判定局部筆劃類似于先前的圖形圖案時,第二更新單元23將與來自預(yù)定對數(shù)的第一坐標(biāo)之中的構(gòu)成局部筆劃的各對第一坐標(biāo)關(guān)聯(lián)的多對第二坐標(biāo)的值更新為與涉及的第二坐標(biāo)關(guān)聯(lián)的多對第一坐標(biāo)的多對轉(zhuǎn)換坐標(biāo)的值;進(jìn)行更新,以使與來自預(yù)定對數(shù)的第一坐標(biāo)之中的構(gòu)成局部筆劃的每對第一坐標(biāo)關(guān)聯(lián)的每個屬性信息指不一對轉(zhuǎn)換坐標(biāo);并且在存儲器15中存儲互相關(guān)聯(lián)的由獲得單元13獲得的一對第一坐標(biāo)、具有該一對第一坐標(biāo)的一對轉(zhuǎn)換坐標(biāo)的值的一對第二坐標(biāo)、以及各自指示一對轉(zhuǎn)換坐標(biāo)的屬性信息。
[0047]例如,當(dāng)判定單元17判定沒有類似于局部筆劃的圖形圖案時,第一更新單元19利用(X (k),Y (k)),(X (k+1),Y (k+1)),...,以及(X (1-1),Y (1-1))來更新第二坐標(biāo),并且進(jìn)行更新,以使各個屬性信息指示一對第二坐標(biāo)。此外,第二更新單元23在存儲器15中存儲互相關(guān)聯(lián)的多對第一坐標(biāo)(x(i),y(i))、多對第二坐標(biāo)(X (i),Y (i))、以及多個屬性信息(多對第二坐標(biāo))。
[0048]顯示控制器25使用存儲在存儲器15中的多對第二坐標(biāo),在顯示器27上顯示一個顯示筆劃。例如,顯示控制器25結(jié)合存儲在存儲器15中的多對第二坐標(biāo),并且在顯示器27上顯示一個顯示筆劃。替換地,顯示控制器25可以進(jìn)行樣條內(nèi)插并且在顯示器27上顯示一個顯示筆劃。同時,連同顯示一個顯示筆劃一起,顯示控制器25還可以在顯示器27上顯示對應(yīng)的輸入筆劃。在那種情況下,理想的是,顯示控制器25利用與顯示筆劃不同的顏色或者不同的線條類型來顯示該輸入筆劃。
[0049]根據(jù)實施例,如圖4圖解的,在添加一對坐標(biāo)113到輸入筆劃111之前,顯示筆劃112的先端部分沒有從徒手畫出的筆劃被改變。相反,如圖5圖解的,在添加一對坐標(biāo)113到輸入筆劃111之后,直線被替代作為顯示筆劃114的前端部分115。
[0050]此外,如圖6圖解的,在添加一對坐標(biāo)123到輸入筆劃121之前,直線被替代作為顯示筆劃122的前端部分。相反,如圖7圖解的,在添加一對坐標(biāo)123到輸入筆劃121之后,徒手畫出的筆劃被替代作為顯示筆劃124的前端部分125。
[0051]如此,根據(jù)實施例,在用戶正在輸入一個輸入筆劃的同時,該輸入筆劃被轉(zhuǎn)換成為被認(rèn)為是用戶預(yù)期的筆劃的顯示筆劃。因此,在用戶正在輸入一個輸入筆劃的同時,變得能夠使得用戶知曉該輸入筆劃是否將被轉(zhuǎn)換成為用戶預(yù)期的筆劃。
[0052]圖8是用于說明在根據(jù)實施例的筆劃處理裝置10中進(jìn)行的示范性的操作順序的流程圖。
[0053]首先,獲得單元13獲得多對第一坐標(biāo),多對第一坐標(biāo)表示構(gòu)成從輸入單元11輸入的輸入筆劃的坐標(biāo)(步驟S101)。
[0054]一旦獲得單元13獲得第一坐標(biāo),判定單元17就按相反時間順序從存儲器15獲得預(yù)定對數(shù)的第一坐標(biāo)(步驟S103);以及按時間順序從存儲器15獲得與最新的一對第一坐標(biāo)關(guān)聯(lián)的屬性信息(步驟S105)。
[0055]如果屬性信息指示一對第一坐標(biāo)(在步驟S107為“是”),那么判定單元17判定是否存在有類似于局部筆劃的圖形圖案(步驟S109)。
[0056]如果沒有類似的圖形圖案(在步驟S109為“否”),那么第一更新單元19利用多對第一坐標(biāo)的值更新與預(yù)定對數(shù)的第一坐標(biāo)關(guān)聯(lián)的多對第二坐標(biāo)的值,并且進(jìn)行更新,以使與預(yù)定對數(shù)的第一坐標(biāo)關(guān)聯(lián)的多個屬性信息指示一對第一坐標(biāo)(步驟sill)。
[0057]隨后,第一更新單元19在存儲器15中存儲互相關(guān)聯(lián)的由獲得單元13獲得的一對第一坐標(biāo)、具有一對第一坐標(biāo)的值的一對第二坐標(biāo)、和指示一對第一坐標(biāo)的屬性信息(步驟 SI13)。
[0058]然后,顯示控制器25使用存儲在存儲器15中的多對第二坐標(biāo),在顯示器27上顯示一個顯示筆劃(步驟S133)。在那之后,系統(tǒng)控制返回到步驟S101。
[0059]同時,如果存在類似的圖形圖案(步驟S109為“是”),那么轉(zhuǎn)換器將構(gòu)成局部筆劃的兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo)(步驟S115)。
[0060]然后,第二更新單元23將與來自預(yù)定對數(shù)的第一坐標(biāo)之中的構(gòu)成局部筆劃的多對第一坐標(biāo)關(guān)聯(lián)的多對第二坐標(biāo)的值更新為與涉及的多對第二坐標(biāo)關(guān)聯(lián)的多對第一坐標(biāo)的多對轉(zhuǎn)換坐標(biāo)的值;并且進(jìn)行更新,以使與來自預(yù)定對數(shù)的第一坐標(biāo)之中的構(gòu)成局部筆劃的多對第一坐標(biāo)關(guān)聯(lián)的多個屬性信息指示一對轉(zhuǎn)換坐標(biāo)(步驟S117)。
[0061]隨后,第二更新單元23在存儲器15中存儲互相關(guān)聯(lián)的由獲得單元13獲得的多對第一坐標(biāo)、各自具有一對第一坐標(biāo)的一對轉(zhuǎn)換坐標(biāo)的值的多對第二坐標(biāo)、和各自指示一對轉(zhuǎn)換坐標(biāo)的多個屬性信息(步驟SI 19)。
[0062]然后,顯示控制器25使用存儲在存儲器15中的多對第二坐標(biāo),在顯示器27上顯示一個顯示筆劃(步驟S133)。在那之后,系統(tǒng)控制返回到步驟S101。
[0063]同時,如果屬性信息指示一對轉(zhuǎn)換坐標(biāo)(在步驟S107為“否”),那么判定單元17判定局部筆劃是否類似于先前的圖形圖案(步驟S121)。
[0064]如果局部筆劃不類似于先前的圖形圖案(步驟S121為“否”),那么第一更新單元19利用多對第一坐標(biāo)的值更新與預(yù)定對數(shù)的第一坐標(biāo)中的各對第一坐標(biāo)關(guān)聯(lián)的多對第二坐標(biāo)的值,并且進(jìn)行更新,以使與預(yù)定對數(shù)的第一坐標(biāo)關(guān)聯(lián)的多個屬性信息指示一對第一坐標(biāo)(步驟S123)。
[0065]隨后,第一更新單元19在存儲器15中存儲互相關(guān)聯(lián)的由獲得單元13獲得的多對第一坐標(biāo)、各自具有一對第一坐標(biāo)的值的多對第二坐標(biāo)、和指示一對第一坐標(biāo)的多個屬性信息(步驟S125)。
[0066]然后,顯示控制器25使用存儲在存儲器15中的多對第二坐標(biāo),在顯示器27上顯示一個顯示筆劃(步驟S133)。在那之后,系統(tǒng)控制返回到步驟S101。
[0067]同時,如果局部筆劃類似于先前的圖形圖案(步驟S121為“是”),那么轉(zhuǎn)換器21將構(gòu)成局部筆劃的兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成先前的圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo)(步驟S127)。
[0068]然后,第二更新單元23將與來自預(yù)定對數(shù)的第一坐標(biāo)之中的構(gòu)成局部筆劃的各對第一坐標(biāo)關(guān)聯(lián)的多對第二坐標(biāo)的值更新為與涉及的多對第二坐標(biāo)關(guān)聯(lián)的多對第一坐標(biāo)的多對轉(zhuǎn)換坐標(biāo)的值;并且進(jìn)行更新,以使與來自預(yù)定對數(shù)的第一坐標(biāo)之中的構(gòu)成局部筆劃的多對第一坐標(biāo)關(guān)聯(lián)的多個屬性信息指示一對轉(zhuǎn)換坐標(biāo)(步驟S129)。
[0069]隨后,第二更新單元23在存儲器15中存儲互相關(guān)聯(lián)的由獲得單元13獲得的多對第一坐標(biāo)、各自具有一對第一坐標(biāo)的一對轉(zhuǎn)換坐標(biāo)的值的多對第二坐標(biāo)、和指示一對轉(zhuǎn)換坐標(biāo)的屬性信息(步驟S131)。
[0070]然后,顯示控制器25使用存儲在存儲器15中的多對第二坐標(biāo),在顯示器27上顯示一個顯示筆劃(步驟S133)。在那之后,系統(tǒng)控制返回到步驟S101。
[0071]圖9是用于說明在根據(jù)實施例的筆劃處理裝置10中進(jìn)行的操作順序的另一個實例的流程圖。
[0072]在圖9圖解的實例中,當(dāng)判定單元17判定局部筆劃不類似于先前的圖形圖案時(在步驟S221為“否”),系統(tǒng)控制進(jìn)行到步驟S209。然后,判定單元17判定是否存在有類似于局部筆劃的圖形圖案(步驟S209)。
[0073]這里,從步驟S201到步驟S219進(jìn)行的操作等同于圖8中的流程圖中圖解的步驟SlOl到步驟S119進(jìn)行的操作,同時從步驟S227到步驟S233進(jìn)行的操作等同于圖8中的流程圖中圖解的步驟S127到步驟S133進(jìn)行方操作。
[0074]如此,根據(jù)實施例,在用戶正在輸入一個輸入筆劃的同時,它被轉(zhuǎn)換成為被認(rèn)為是用戶預(yù)期的筆劃的顯示筆劃。因此,在用戶正在輸入一個輸入筆劃的同時,變得能夠使得用戶知曉該輸入筆劃是否將被轉(zhuǎn)換成為用戶預(yù)期的筆劃。
[0075]特別地,根據(jù)實施例,在一個輸入筆劃正在被輸入的同時,判定是否存在有局部線段或者局部折線。然后,依據(jù)判定結(jié)果,局部線段或者局部折線在被顯示之前被轉(zhuǎn)換成為直線。因此,在用戶正在輸入一個輸入筆劃的同時,變得能夠使得用戶知曉局部線段或者局部折線是否將被轉(zhuǎn)換成為用戶預(yù)期的筆劃。
[0076]硬件配置
[0077]圖10是圖解根據(jù)實施例的筆劃處理裝置10的示范性的硬件配置的方框圖。如圖10圖解的,根據(jù)實施例的筆劃處理裝置10可以使用通常使用的計算機的硬件配置來被實現(xiàn),通常使用的計算機的硬件配置包含諸如中央處理單元(CPU)的控制裝置901 ;諸如只讀存儲器(ROM)或者隨機存取存儲器(RAM)的存儲裝置902 ;諸如硬盤驅(qū)動器(HDD)或者固態(tài)驅(qū)動器(SSD)的外部存儲裝置903 ;諸如顯示器的顯示裝置904 ;諸如鼠標(biāo)或者鍵盤的輸入裝置905 ;以及諸如通信I/F的通信裝置906。
[0078]同時,在根據(jù)實施例的筆劃處理裝置10中執(zhí)行的計算機程序被預(yù)先存儲在ROM等等中。替換地,在根據(jù)實施例的筆劃處理裝置10中執(zhí)行的計算機程序可以以可安裝或者可執(zhí)行文件的形式被存儲在作為計算機程序產(chǎn)品的計算機可讀存儲介質(zhì)中,計算機可讀存儲介質(zhì)諸如是光盤只讀存貯器(CD-ROM),光盤可讀(CD-R),存儲卡,數(shù)字通用光盤(DVD),或者軟磁盤(FD)。還替換地,在根據(jù)實施例的筆劃處理裝置10中執(zhí)行的計算機程序可以作為可下載的文件被保存在連接到因特網(wǎng)的計算機上,或者可以使得可用于通過諸如因特網(wǎng)的網(wǎng)絡(luò)的分布。
[0079]在根據(jù)實施例的筆劃處理裝置10中執(zhí)行的計算機程序包含分別用于每個上述構(gòu)成元件的模塊。實際上,例如,控制裝置901從外部存儲裝置903裝載計算機程序并且運行它們,以致計算機程序被裝載在存儲裝置902中。結(jié)果,在計算機中生成用于每個構(gòu)成元件的模塊。
[0080]根據(jù)如上所述的至少一個實施例的筆劃處理裝置,筆劃處理裝置包含取得控制器、存儲器、控制器、第一更新控制器、轉(zhuǎn)換器、第二更新控制器、以及顯示控制器。取得控制器被配置為獲得輸入筆劃的一對第一坐標(biāo)。存儲器被配置為,每當(dāng)取得控制器獲得一對第一坐標(biāo)時,存儲一對第一坐標(biāo)以及用于與該一對第一坐標(biāo)關(guān)聯(lián)顯示的顯示筆劃的一對第二坐標(biāo)??刂破鞅慌渲脼槊慨?dāng)取得控制器獲得一對第一坐標(biāo)時,按相反的時間順序從存儲器獲得先前存儲的第一數(shù)量的多對第一坐標(biāo),并且判定是否存在有類似于局部筆劃的圖形圖案,局部筆劃由兩對以上的第一坐標(biāo)組成,兩對以上的第一坐標(biāo)包含由取得控制器獲得的一對第一坐標(biāo)和來自第一數(shù)量的多對第一坐標(biāo)之中的至少一對第一坐標(biāo)。第一更新控制器被配置為,當(dāng)所述圖形圖案不存在時,利用與第二多對第二坐標(biāo)關(guān)聯(lián)的第一多對第一坐標(biāo)的值來更新與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo),并且在所述存儲器中存儲由取得控制器獲得的所述一對第一坐標(biāo)和具有所述一對第一坐標(biāo)的值的所述一對第二坐標(biāo)。轉(zhuǎn)換器被配置為,當(dāng)所述圖形圖案存在時,將構(gòu)成所述局部筆劃的所述兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成所述圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo)。第二更新控制器被配置為,當(dāng)圖形圖案存在時,將與來自第一數(shù)量的多對第一坐標(biāo)之中的構(gòu)成局部筆劃的第一多對第一坐標(biāo)關(guān)聯(lián)的第二多對第二坐標(biāo)的值更新為與第二多對的第二坐標(biāo)關(guān)聯(lián)的第一多對第一坐標(biāo)的第三多對轉(zhuǎn)換坐標(biāo)的值,并且在存儲器中存儲由取得控制器獲得的一對第一坐標(biāo)和具有一對轉(zhuǎn)換坐標(biāo)的值的一對第二坐標(biāo)。顯示控制器被配置為基于存儲在所述存儲器中的所述第二多對第二坐標(biāo),在顯示器上顯示所述顯示筆劃。因此,在用戶正在輸入一個輸入筆劃的同時,變得能夠使得用戶知曉該輸入筆劃是否將被轉(zhuǎn)換成為用戶預(yù)期的筆劃。
[0081]例如,除非與它們的本質(zhì)相反,根據(jù)如上所述的實施例的流程圖的步驟可以具有不同的執(zhí)行次序,可以同時被執(zhí)行多個,或者可以每次以不同的次序被執(zhí)行。
[0082]雖然已經(jīng)描述了某些實施例,但是這些實施例僅僅是通過舉例而給出的,并不是想要限定本發(fā)明的范圍。實際上,在此描述的新的實施例可以包含在各種其他形態(tài)之中;此夕卜,在沒有違背本發(fā)明的精神的情況下,能夠以在此描述的實施例的形式,作出各種省略、替換和變化。附帶的如權(quán)利要求書和它們的等效物意欲覆蓋這種屬于本發(fā)明的范圍和精神的形式或變形。
【權(quán)利要求】
1.一種筆劃處理裝置,其特征在于,包括: 取得控制器,所述取得控制器被配置為獲得輸入筆劃的一對第一坐標(biāo); 存儲器,所述存儲器被配置為,每當(dāng)取得控制器獲得所述一對第一坐標(biāo)時,存儲所述一對第一坐標(biāo)以及用于與所述一對第一坐標(biāo)關(guān)聯(lián)顯示的顯示筆劃的一對第二坐標(biāo); 控制器,所述控制器被配置為,每當(dāng)所述取得控制器獲得所述一對第一坐標(biāo)時,按相反的時間順序從所述存儲器獲得先前存儲的第一數(shù)量的多對第一坐標(biāo),并且判定是否存在有類似于局部筆劃的圖形圖案,所述局部筆劃由兩對以上的第一坐標(biāo)組成,所述兩對以上的第一坐標(biāo)包括由所述取得控制器獲得的所述一對第一坐標(biāo)以及來自所述第一數(shù)量的多對第一坐標(biāo)之中的至少一對第一坐標(biāo); 第一更新控制器,所述第一更新控制器被配置為,當(dāng)所述圖形圖案不存在時,利用與第二多對第二坐標(biāo)關(guān)聯(lián)的第一多對第一坐標(biāo)的值來更新與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo)的值,并且在所述存儲器中存儲由所述取得控制器獲得的所述一對第一坐標(biāo)和具有所述一對第一坐標(biāo)的值的所述一對第二坐標(biāo); 轉(zhuǎn)換器,所述轉(zhuǎn)換器被配置為,當(dāng)所述圖形圖案存在時,將構(gòu)成所述局部筆劃的所述兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成所述圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo); 第二更新控制器,所述第二更新控制器被配置為,當(dāng)所述圖形圖案存在時,將與來自所述第一數(shù)量的多對第一坐標(biāo)之中的構(gòu)成所述局部筆劃的所述第一多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo)的值更新為與所述第二多對第二坐標(biāo)關(guān)聯(lián)的所述第一多對第一坐標(biāo)的第三多對轉(zhuǎn)換坐標(biāo)的值,并且在所述存儲器中存儲由所述取得控制器獲得的所述一對第一坐標(biāo)和具有一對轉(zhuǎn)換坐標(biāo)的值的所述一對第二坐標(biāo);和 顯示控制器,所述顯示控制器被配置為基于存儲在所述存儲器中的所述第二多對第二坐標(biāo),在顯示器上顯示所述顯示筆劃。
2.如權(quán)利要求1所述的筆劃處理裝置,其特征在于, 所述存儲器被配置為與所述一對第一坐標(biāo)關(guān)聯(lián)地存儲屬性信息,所述屬性信息指示所述一對第二坐標(biāo)是具有第一坐標(biāo)屬性還是具有轉(zhuǎn)換坐標(biāo)屬性, 所述控制器被配置為,當(dāng)所述屬性信息指示所述第一坐標(biāo)屬性時,進(jìn)一步從所述存儲器獲得與按時間順序最新的所述一對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息,并且判定類似于所述局部筆劃的所述圖形圖案是否存在, 所述第一更新控制器被配置為,當(dāng)所述圖形圖案不存在時,進(jìn)一步進(jìn)行更新,以使與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息指示所述第一坐標(biāo)屬性,并且在所述存儲器中存儲所述屬性信息,所述屬性信息指示與由所述取得控制器獲得的所述一對第一坐標(biāo)關(guān)聯(lián)的所述第一坐標(biāo)屬性,并且 所述第二更新控制器被配置為,當(dāng)所述圖形圖案存在時,進(jìn)一步進(jìn)行更新,以使與來自所述第一數(shù)量的多對第一坐標(biāo)中的構(gòu)成所述局部筆劃的所述第一多對的第一坐標(biāo)關(guān)聯(lián)的所述屬性信息指示所述轉(zhuǎn)換坐標(biāo)屬性,并且在所述存儲器中存儲所述屬性信息,所述屬性信息指示與由所述取得控制器獲得的所述一對第一坐標(biāo)關(guān)聯(lián)的所述轉(zhuǎn)換坐標(biāo)屬性。
3.如權(quán)利要求1所述的筆劃處理裝置,其特征在于, 所述存儲器被配置為與所述一對第一坐標(biāo)關(guān)聯(lián)地存儲屬性信息,所述屬性信息指示所述一對第二坐標(biāo)是具有第一坐標(biāo)屬性還是具有轉(zhuǎn)換坐標(biāo)屬性, 所述控制器被配置為,當(dāng)所述屬性信息指示所述轉(zhuǎn)換坐標(biāo)屬性時,進(jìn)一步從所述存儲器獲得與按時間順序最新的所述一對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息,并且判定所述局部筆劃是否類似于先前的圖形圖案,所述先前的圖形圖案在先前的判定中被判定為是類似的, 所述第一更新控制器被配置為,當(dāng)所述局部筆劃不類似于所述先前的圖形圖案時,利用與所述第二多對第二坐標(biāo)關(guān)聯(lián)的所述第一多對第一坐標(biāo)的值來更新與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo)的值,進(jìn)行更新以使與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息指示所述第一坐標(biāo)屬性,并且在所述存儲器中存儲由所述取得控制器獲得的所述一對第一坐標(biāo)、具有所述一對第一坐標(biāo)的所述值的所述一對第二坐標(biāo)、和指示所述第一坐標(biāo)屬性的所述屬性信息, 所述轉(zhuǎn)換器被配置為,當(dāng)所述局部筆劃類似于所述先前的圖形圖案時,將構(gòu)成所述局部筆劃的所述兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成所述先前的圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo),以及 所述第二更新控制器被配置為,當(dāng)所述局部筆劃類似于所述先前的圖形圖案時,將與來自所述第一數(shù)量的多對第一坐標(biāo)的構(gòu)成所述局部筆劃的所述第一多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo)的值更新為與所述第二多對第二坐標(biāo)關(guān)聯(lián)的所述第一多對第一坐標(biāo)的所述第三多對轉(zhuǎn)換坐標(biāo)的值,進(jìn)行更新以使與來自所述第一數(shù)量的多對第一坐標(biāo)中的構(gòu)成所述局部筆劃的所述第一多對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息指示所述轉(zhuǎn)換坐標(biāo)屬性,并且在所述存儲器中存儲由所述取得控制器獲得的所述一對第一坐標(biāo)、具有一對轉(zhuǎn)換坐標(biāo)的值的所述一對第二坐標(biāo)、和指示所述轉(zhuǎn)換坐標(biāo)屬性的所述屬性信息。
4.如權(quán)利要求3所述的筆劃處理裝置,其特征在于, 所述控制器被配置為,當(dāng)所述局部筆劃不類似于所述先前的圖形圖案時,進(jìn)一步判定類似于所述局部筆劃的所述圖形圖案是否存在, 所述第一更新控制器被配置為,當(dāng)所述圖形圖案不存在時,進(jìn)一步進(jìn)行更新,以使與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息指示所述第一坐標(biāo)屬性,并且在所述存儲器中存儲所述屬性信息,所述屬性信息指示與由所述取得控制器獲得的所述一對第一坐標(biāo)關(guān)聯(lián)的所述第一坐標(biāo)屬性,并且 所述第二更新控制器被配置為,當(dāng)所述圖形圖案存在時,進(jìn)一步進(jìn)行更新,以使與來自所述第一數(shù)量的多對第一坐標(biāo)中的構(gòu)成所述局部筆劃的所述第一多對第一坐標(biāo)關(guān)聯(lián)的所述屬性信息指示所述轉(zhuǎn)換坐標(biāo)屬性,并且在所述存儲器中存儲所述屬性信息,所述屬性信息指示與由所述取得控制器獲得的所述一對第一坐標(biāo)關(guān)聯(lián)的所述轉(zhuǎn)換坐標(biāo)屬性。
5.如權(quán)利要求1所述的筆劃處理裝置,其特征在于,所述控制器被配置為判定相對于所述局部筆劃的誤差等于或者小于閾值的所述圖形圖案是否存在。
6.如權(quán)利要求1所述的筆劃處理裝置,其特征在于,所述控制器被配置為,當(dāng)多個局部筆劃類似于所述圖形圖案時,判定具有最大數(shù)量的多對第一坐標(biāo)的局部筆劃類似于所述圖形圖案。
7.如權(quán)利要求1所述的筆劃處理裝置,其特征在于,所述圖形圖案是直線。
8.一種在筆劃處理裝置中實現(xiàn)的筆劃處理方法,其特征在于,所述筆劃處理裝置包含存儲器,所述存儲器被配置為每當(dāng)輸入筆劃的一對第一坐標(biāo)被獲得時,存儲所述一對第一坐標(biāo)和用于與所述一對第一坐標(biāo)關(guān)聯(lián)顯示的顯示筆劃的一對第二坐標(biāo),所述筆劃處理方法包括: 獲得所述輸入筆劃的所述一對第一坐標(biāo); 每當(dāng)所述一對第一坐標(biāo)被獲得時,按相反的時間順序從所述存儲器獲得先前存儲的第一數(shù)量的多對第一坐標(biāo); 判定是否存在有類似于局部筆劃的圖形圖案,所述局部筆劃由兩對以上的第一坐標(biāo)組成,所述兩對以上的第一坐標(biāo)包括在獲得步驟獲得的所述一對第一坐標(biāo)和來自所述第一數(shù)量的多對第一坐標(biāo)之中的至少一對第一坐標(biāo); 當(dāng)所述圖形圖案不存在時,利用與第二多對第二坐標(biāo)關(guān)聯(lián)的第一多對第一坐標(biāo)的值來更新與所述第一數(shù)量的多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo),并且在所述存儲器中存儲在獲得步驟獲得的所述一對第一坐標(biāo)和具有所述一對第一坐標(biāo)的值的所述一對第二坐標(biāo); 當(dāng)所述圖形圖案存在時,將構(gòu)成所述局部筆劃的所述兩對以上的第一坐標(biāo)轉(zhuǎn)換成為構(gòu)成所述圖形圖案的兩對以上的轉(zhuǎn)換坐標(biāo);當(dāng)所述圖形圖案存在時,將與來自所述第一數(shù)量的多對第一坐標(biāo)的構(gòu)成所述局部筆劃的所述第一多對第一坐標(biāo)關(guān)聯(lián)的所述第二多對第二坐標(biāo)的值更新為與所述第二多對第二坐標(biāo)關(guān)聯(lián)的所述第一多對第一坐標(biāo)的第三多對轉(zhuǎn)換坐標(biāo)的值,并且在所述存儲器中存儲在獲得步驟獲得的所述一對第一坐標(biāo)和具有一對轉(zhuǎn)換坐標(biāo)的值的所述一對第二坐標(biāo);和基于存儲在所述存儲器中的所述第二多對的第二坐標(biāo),在顯示器上顯示所述顯示筆劃。
【文檔編號】G06F3/041GK104461119SQ201410471791
【公開日】2015年3月25日 申請日期:2014年9月16日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】登內(nèi)洋次郎 申請人:株式會社東芝