專利名稱:輸入裝置、計(jì)算機(jī)裝置、輸入對象的識(shí)別方法、軟件鍵盤的輸入對象識(shí)別方法以及計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在利用觸摸屏的軟件鍵盤中防止誤輸入的方法。
背景技術(shù):
軟件鍵盤是在帶有觸摸屏功能的LCD(Liquid Crystal Display)屏中,在畫面上顯示鍵盤的配置,利用觸摸屏的坐標(biāo)檢測功能,代替機(jī)械的鍵盤實(shí)現(xiàn)文字輸入。
對于只在平面畫面顯示上存在鍵盤的軟件鍵盤,與通常在上下(按壓)方向有行程的機(jī)械鍵盤不同,鄰接鍵之間的邊界部分的辨認(rèn)不能利用機(jī)構(gòu)的凹凸來進(jìn)行判斷。從而,鄰接鍵之間的誤輸入特別明顯。
防止或抑制上述誤輸入的方法例如在特開平11-53093號(hào)公報(bào)中公開。特開平11-53093號(hào)公報(bào)公開了在具有設(shè)置有顯示所需鍵的排列的輸入?yún)^(qū)域和顯示文字和記號(hào)的顯示區(qū)域的顯示部、通過選擇該顯示部的輸入?yún)^(qū)域顯示的鍵部分來取得坐標(biāo)數(shù)據(jù)的數(shù)據(jù)輸入部、和將與在輸入?yún)^(qū)域選擇的鍵部分對應(yīng)的坐標(biāo)數(shù)據(jù)變換為表示規(guī)定的文字或功能的數(shù)據(jù)的鍵輸入檢測部件、以及控制部的輸入裝置中,在輸入?yún)^(qū)域顯示的各鍵之間設(shè)定一定寬度的邊界區(qū)域,在選擇了該邊界區(qū)域時(shí),判斷屬于哪一鍵,進(jìn)行分配給該判斷的鍵部分的輸入。例如,將該邊界區(qū)域設(shè)定為屬于位于其左側(cè)的鍵。接著,在用戶觸摸該區(qū)域時(shí),判斷為屬于左側(cè)的鍵。
另外,特開平11-127399號(hào)公報(bào)公開了防止利用觸摸屏的遙控裝置的誤輸入的方法。該方法是在鄰接的圖標(biāo)之間設(shè)置規(guī)定寬度的中間帶。該中間帶是不反映圖標(biāo)的選擇狀態(tài)變化的區(qū)域。例如,在磁帶錄像機(jī)的遙控裝置中,將圖標(biāo)A定義為快進(jìn),將與圖標(biāo)A鄰接的圖標(biāo)B定義為倒帶,并假設(shè)在圖標(biāo)A和圖標(biāo)B之間設(shè)置有上述中間帶。在此,用戶觸摸圖標(biāo)A時(shí)選擇快進(jìn)。之后,即使用戶向中間帶移動(dòng)并觸摸圖標(biāo)B,圖標(biāo)的選擇也沒有發(fā)生變化,仍然是選擇了快進(jìn)。
特開平11-53093號(hào)公報(bào)的方法是用戶選擇了某個(gè)鍵之后,選擇后退鍵,并選擇與下一鍵鄰接的鍵時(shí),輸入與鄰接鍵不同,判斷為進(jìn)行了誤輸入。即,判斷誤輸入既需要用戶對附加的鍵操作,又需要輸入正確的鍵。
另外,特開平11-127399號(hào)公報(bào)的方法在上述例子中,為了倒帶,用戶有想觸摸圖標(biāo)B的意圖卻觸摸了中間帶時(shí),不能反映用戶的意圖,因此,本發(fā)明的目的在于提供一種盡可能反映用戶的意圖,同時(shí)不需要用戶進(jìn)行附加的鍵操作,就可以防止或抑制誤輸入鄰接鍵的輸入裝置。
發(fā)明內(nèi)容
對于鄰接鍵的輸入有幾種模式?;趫D8說明該模式。
如圖8所示,考慮輸入作為鄰接的2個(gè)鍵的F和G的場合。圖8中,(a)欄的F-F等表示用戶要輸入的鍵。例如,F(xiàn)-F表示用戶有連續(xù)輸入鍵“F”的意圖(情況I),F(xiàn)-G表示用戶有輸入了鍵“F”之后輸入鍵“G”的意圖(情況II、III)。
(b)欄表示用戶實(shí)際輸入(觸摸)的位置。用戶基于(a)欄所示的意圖想進(jìn)行鍵輸入,但如(b)欄所示,搞錯(cuò)輸入位置。即,情況I表示盡管用戶有連續(xù)輸入鍵“F”的意圖,但最初觸摸到2個(gè)鍵“F”和“G”的邊界附近的鍵“F”的區(qū)域內(nèi),接著觸摸到上述邊界附近的鍵“G”區(qū)域內(nèi)的例子。另外,情況II表示盡管用戶有連續(xù)輸入鍵“F”和鍵“G”的意圖,但最初觸摸到鍵“F”的左側(cè),接著觸摸到邊界附近的鍵“G”的區(qū)域內(nèi)的例子。另外,情況III表示盡管用戶有連續(xù)輸入鍵“F”和鍵“G”的意圖,但最初觸摸到鍵“F”的左側(cè),接著觸摸到邊界附近的鍵“F”的區(qū)域內(nèi)的例子。
(c)欄示出通過用戶觸摸的識(shí)別結(jié)果。另外,該識(shí)別結(jié)果純粹是基于觸摸位置而作出的。如(c)欄所示,在情況I的場合下,識(shí)別為與用戶的意圖不同,連續(xù)輸入了鍵“F”和“G”。在情況II的場合下,識(shí)別為遵從用戶的意圖,連續(xù)輸入了鍵“F”和“G”。在情況III的場合下,識(shí)別為與用戶的意圖不同,連續(xù)輸入了鍵“F”。
如上所述,實(shí)際輸入鄰接鍵時(shí)考慮如上的幾個(gè)情況。
在此,即使在用戶的意圖與實(shí)際觸摸的鍵有差異的情況下,也可以認(rèn)為觸摸的2個(gè)位置的距離反映用戶的意圖。即,對于有觸摸同一鍵的意圖的情況I,2個(gè)位置的距離短,對于有觸摸相鄰鍵的意圖的情況II和情況III,2個(gè)位置的距離長。換言之,在2個(gè)鍵的邊界附近,連續(xù)的鍵操作間的行程短時(shí),可以認(rèn)為有想觸摸同一鍵的意圖,在其行程長時(shí),可以認(rèn)為有觸摸鄰接的鍵的意圖。
通過利用該連續(xù)鍵操作間的行程的長短可以推測用戶的意圖的規(guī)則,可以防止或抑制2個(gè)鍵的邊界附近的誤輸入。更具體說來,通過根據(jù)觸摸的位置來改變用于識(shí)別的邊界,并基于該變動(dòng)的邊界來識(shí)別下一觸摸輸入,可以防止或抑制誤輸入?;趫D9對此進(jìn)行說明。
圖9記載了與圖8同樣的情況I~I(xiàn)II,圖9的(a)欄表示與圖8的(a)欄相同的內(nèi)容。與圖8的不同的是(b)欄和(c)欄。(b)欄中,用虛線表示2個(gè)鍵“F”和“G”的畫面(顯示)上的邊界,用實(shí)線表示根據(jù)觸摸位置而變動(dòng)的、用于識(shí)別輸入的邊界。
在圖9所示的情況I的場合下,觸摸到顯示的邊界附近時(shí),將用于識(shí)別輸入的邊界向鍵“G”側(cè)變動(dòng)。從而,對于之后的觸摸,也識(shí)別為對鍵“F”進(jìn)行輸入。這樣,情況I的識(shí)別結(jié)果與用戶意圖一致,可以識(shí)別為連續(xù)輸入鍵“F”。
在圖9的情況II和III的場合下,在觸摸位置觸摸到鍵“F”的左側(cè)時(shí),將用于輸入識(shí)別的邊界向鍵“F”變動(dòng)。這樣,情況II和III的識(shí)別結(jié)果與用戶意圖一致,可以識(shí)別為連續(xù)輸入鍵“F”和“G”。
本發(fā)明是以上述的根據(jù)觸摸位置來變動(dòng)用于識(shí)別的邊界的構(gòu)思為基礎(chǔ)的輸入裝置。該輸入裝置具有顯示劃分到規(guī)定范圍的多個(gè)鍵的顯示部。另外,具有對應(yīng)多個(gè)鍵設(shè)置用于識(shí)別成為觸摸輸入對象的鍵的識(shí)別區(qū)域的同時(shí),基于進(jìn)行先行的第1觸摸輸入的位置來變動(dòng)規(guī)定鍵的識(shí)別區(qū)域的區(qū)域設(shè)定部;和基于進(jìn)行接著第1觸摸輸入的第2觸摸輸入的位置和變動(dòng)后的識(shí)別區(qū)域來識(shí)別成為第2觸摸輸入的對象的鍵的識(shí)別部。
本發(fā)明的輸入裝置由于可以基于進(jìn)行先行的第1觸摸輸入的位置來變動(dòng)規(guī)定鍵的識(shí)別區(qū)域,所以如使用圖8和圖9所述,可以防止或抑制誤輸入。
本發(fā)明的輸入裝置中,區(qū)域設(shè)定部可以變動(dòng)與包含進(jìn)行第1觸摸輸入的位置的識(shí)別區(qū)域?qū)?yīng)的鍵的識(shí)別區(qū)域。這是為了抑制或防止由對該鍵的第1觸摸輸入之后接著進(jìn)行的第2觸摸輸入引起的誤輸入。另外,在確定了識(shí)別區(qū)域時(shí),該區(qū)域內(nèi)的任一地點(diǎn)被觸摸輸入,都可以認(rèn)為觸摸了同一鍵。
本發(fā)明的輸入裝置中,最好是區(qū)域設(shè)定部考慮多個(gè)鍵之間的間距來變動(dòng)識(shí)別區(qū)域。
如上所述,本發(fā)明的輸入裝置的目的在于抑制或防止連續(xù)的第1觸摸輸入和第2觸摸輸入中的誤輸入,從而,在可看作連續(xù)輸入的規(guī)定時(shí)間內(nèi),使本發(fā)明起作用即可。從而,本發(fā)明的輸入裝置中,在自進(jìn)行了先行的第1觸摸輸入起的規(guī)定時(shí)間內(nèi)變動(dòng)識(shí)別區(qū)域即可。該規(guī)定時(shí)間是通過分析實(shí)際的觸摸輸入來導(dǎo)出。
如采用圖8和圖9所述,繼續(xù)觸摸輸入同一鍵還是繼續(xù)觸摸輸入其鄰接鍵可以基于先行的觸摸輸入和后續(xù)的觸摸輸入的距離來判斷。即,圖8和圖9中,如情況I那樣,在先行的觸摸輸入和后續(xù)的觸摸輸入的距離短時(shí),可以認(rèn)為有對同一鍵連續(xù)進(jìn)行觸摸輸入的意圖。另一方面,如情況II和情況III那樣,在先行的觸摸輸入和后續(xù)的觸摸輸入的距離長時(shí),可以認(rèn)為有對鄰接鍵繼續(xù)進(jìn)行觸摸輸入的意圖。從而,本發(fā)明提供一種輸入裝置,其特征在于具有顯示以規(guī)定鍵間距排列的多個(gè)鍵的顯示部、基于顯示部上先行的觸摸輸入和后續(xù)的觸摸輸入的距離來識(shí)別成為后續(xù)的觸摸輸入對象的鍵的識(shí)別部。
本發(fā)明中,先行的觸摸輸入和后續(xù)的觸摸輸入的距離只以鍵的排列方向的距離為基準(zhǔn)。從而,對排列在水平方向的鍵的識(shí)別以水平方向的距離為基準(zhǔn),對排列在垂直方向的鍵的識(shí)別以垂直方向的距離為基準(zhǔn)。
用戶在進(jìn)行觸摸輸入時(shí)移動(dòng)手指或筆等輸入部件時(shí),考慮鍵間距。從而,識(shí)別部在先行的觸摸輸入和后續(xù)的觸摸輸入的距離比基于鍵間距的規(guī)定值短時(shí),與后續(xù)的觸摸輸入的位置無關(guān),可以識(shí)別為對與先行的觸摸輸入相同的鍵進(jìn)行了后續(xù)的觸摸輸入。另外,識(shí)別部在先行的觸摸輸入和后續(xù)的觸摸輸入的距離比基于鍵間距的規(guī)定值長時(shí),與后續(xù)的觸摸輸入的位置無關(guān),可以識(shí)別為對與先行的觸摸輸入不同的鍵進(jìn)行了后續(xù)的觸摸輸入。另外,先行的觸摸輸入和后續(xù)的觸摸輸入的距離應(yīng)該基于多個(gè)鍵的排列的列方向或行方向的距離來確定。
計(jì)算機(jī)裝置的軟件鍵盤中,對成為觸摸輸入對象的鍵的識(shí)別是通過比較觸摸輸入的位置坐標(biāo)和識(shí)別區(qū)域的位置坐標(biāo)來進(jìn)行的。從而,為了防止誤輸入,利用基于觸摸位置設(shè)定的坐標(biāo)數(shù)據(jù)來確定識(shí)別區(qū)域即可。從而,本發(fā)明提供一種計(jì)算機(jī)裝置,其特征在于具有顯示排列了多個(gè)由第1坐標(biāo)數(shù)據(jù)確定識(shí)別區(qū)域的鍵的軟件鍵盤的顯示部;檢測對軟件鍵盤上的觸摸位置的檢測部;基于觸摸位置來設(shè)定確定識(shí)別區(qū)域的第2坐標(biāo)數(shù)據(jù)的識(shí)別區(qū)域設(shè)定部。
本發(fā)明的計(jì)算機(jī)裝置中,在設(shè)定第2坐標(biāo)數(shù)據(jù)時(shí),應(yīng)該考慮在識(shí)別區(qū)域內(nèi)的哪一位置進(jìn)行了觸摸輸入。參考圖9的情況I~I(xiàn)II可以理解該理由。從而,本發(fā)明中,識(shí)別區(qū)域設(shè)定部可以基于觸摸位置的識(shí)別區(qū)域內(nèi)的相對位置來設(shè)定與第1坐標(biāo)數(shù)據(jù)不同的第2坐標(biāo)數(shù)據(jù)。在此,如上所述,在后續(xù)的觸摸輸入可以看作是與先行的觸摸輸入之間的連續(xù)輸入的情況下,本發(fā)明有效地起作用。從而,識(shí)別區(qū)域設(shè)定部在經(jīng)過了規(guī)定時(shí)間之后,解除第2坐標(biāo)數(shù)據(jù)的設(shè)定,并激活第1坐標(biāo)數(shù)據(jù)的識(shí)別區(qū)域是與本發(fā)明的宗旨一致的。
本發(fā)明的計(jì)算機(jī)裝置中,觸摸位置成為先前的識(shí)別區(qū)域的中心部位時(shí),不太需要變動(dòng)識(shí)別區(qū)域。從而,本發(fā)明的計(jì)算機(jī)裝置中,識(shí)別區(qū)域設(shè)定部還可以基于觸摸位置在識(shí)別區(qū)域內(nèi)的相對位置,設(shè)定與第1坐標(biāo)數(shù)據(jù)一致的第2坐標(biāo)數(shù)據(jù)。即,第1坐標(biāo)數(shù)據(jù)和第2坐標(biāo)數(shù)據(jù)根據(jù)觸摸位置在識(shí)別區(qū)域內(nèi)的相對位置,有時(shí)一致有時(shí)不一致。
本發(fā)明的計(jì)算機(jī)裝置通過具有基于由第1坐標(biāo)數(shù)據(jù)確定的識(shí)別區(qū)域來識(shí)別進(jìn)行了先行的第1鍵觸摸的鍵的識(shí)別部,可以有效操作。該識(shí)別部還可以基于由第2坐標(biāo)數(shù)據(jù)確定的識(shí)別區(qū)域,識(shí)別進(jìn)行了接著第1鍵觸摸的第2鍵觸摸的鍵。
本發(fā)明提供可以適用于上述輸入裝置或計(jì)算機(jī)裝置的以下輸入對象的識(shí)別方法。該方法對輸入面設(shè)定用于識(shí)別觸摸輸入的對象鍵的多個(gè)識(shí)別區(qū)域,檢測觸摸輸入在哪一識(shí)別區(qū)域進(jìn)行,基于檢測結(jié)果來識(shí)別觸摸輸入的對象鍵的輸入對象識(shí)別方法中,基于進(jìn)行了觸摸輸入的識(shí)別區(qū)域中的觸摸輸入的位置,來變動(dòng)形成識(shí)別區(qū)域的邊界。
前面說明了基于觸摸輸入位置在識(shí)別區(qū)域內(nèi)的相對位置,可以設(shè)定與第1坐標(biāo)數(shù)據(jù)不同的第2坐標(biāo)數(shù)據(jù)。觸摸輸入位置在識(shí)別區(qū)域內(nèi)的相對位置還可以認(rèn)為是與形成識(shí)別區(qū)域的邊界的距離。從而,本發(fā)明的識(shí)別方法中,基于觸摸輸入的位置到邊界的距離,可以變動(dòng)邊界。作為具體形態(tài),邊界的變動(dòng)是將離觸摸輸入位置近的一側(cè)的邊界遠(yuǎn)離觸摸輸入位置。另外,也可以變動(dòng)為將離觸摸輸入位置遠(yuǎn)的一側(cè)的邊界靠近觸摸輸入位置。
本發(fā)明的輸入對象的識(shí)別方法中,如果在規(guī)定時(shí)間內(nèi)進(jìn)行了先行觸摸輸入和接著的后續(xù)觸摸輸入時(shí),基于由根據(jù)先行觸摸輸入而變動(dòng)的邊界所形成的新識(shí)別區(qū)域來識(shí)別后續(xù)觸摸輸入的對象鍵,就可以抑制或防止誤輸入。
本發(fā)明提供使計(jì)算機(jī)裝置執(zhí)行上述輸入對象識(shí)別方法的以下的計(jì)算機(jī)程序。即,該計(jì)算機(jī)程序使計(jì)算機(jī)執(zhí)行對輸入面設(shè)定用于識(shí)別觸摸輸入的對象鍵的多個(gè)識(shí)別區(qū)域的處理、檢測對哪一識(shí)別區(qū)域進(jìn)行了觸摸輸入的處理、基于檢測結(jié)果來識(shí)別觸摸輸入的對象鍵的處理、基于進(jìn)行了觸摸輸入的識(shí)別區(qū)域中的觸摸輸入位置來變動(dòng)形成識(shí)別區(qū)域的邊界的處理。
本發(fā)明還提供以下的軟件鍵盤的輸入對象識(shí)別方法。即,本發(fā)明是軟件鍵盤的輸入對象識(shí)別方法,其特征在于,檢測進(jìn)行了先行的第1觸摸輸入的第1位置,確定包含進(jìn)行了第1觸摸輸入的位置的第1識(shí)別區(qū)域,掌握進(jìn)行了第1觸摸輸入的位置在識(shí)別區(qū)域的相對位置,檢測進(jìn)行了接著第1觸摸輸入的第2觸摸輸入的第2位置,基于相對位置以及第1位置和第2位置的距離來識(shí)別成為第2觸摸輸入對象的鍵。
根據(jù)該輸入對象的識(shí)別方法,在第1觸摸輸入為軟件鍵盤上顯示的第1鍵的同時(shí),第2觸摸輸入為鄰接第1鍵的第2鍵時(shí),基于上述相對位置以及第1位置和第2位置的距離,可以將成為第2觸摸輸入對象的鍵識(shí)別為第1鍵。另外,在第1觸摸輸入為軟件鍵盤上顯示的第1鍵的同時(shí),第2觸摸輸入成為第1鍵時(shí),基于上述相對位置以及第1位置和第2位置的距離,還可以將成為第2觸摸輸入對象的鍵識(shí)別為鄰接第1鍵的第2鍵。
圖1是表示本實(shí)施例的計(jì)算機(jī)裝置的主要結(jié)構(gòu)的框圖。
圖2是表示本實(shí)施例的計(jì)算機(jī)裝置的、輸入鍵的識(shí)別操作的流程圖。
圖3是表示本實(shí)施例的計(jì)算機(jī)裝置的軟件鍵盤的模式圖。
圖4是表示本實(shí)施例的計(jì)算機(jī)裝置的軟件鍵盤的模式圖。
圖5是表示本實(shí)施例的計(jì)算機(jī)裝置的軟件鍵盤的模式圖。
圖6是表示本實(shí)施例的計(jì)算機(jī)裝置的用于校正識(shí)別區(qū)域的函數(shù)的曲線圖。
圖7是表示本實(shí)施例的計(jì)算機(jī)裝置的用于校正識(shí)別區(qū)域的函數(shù)的曲線圖。
圖8是表示鄰接的輸入鍵之間的觸摸輸入模式的圖。
圖9是表示鄰接的輸入鍵之間的觸摸輸入模式的圖。
具體實(shí)施例方式
以下,基于實(shí)施例說明本發(fā)明。
圖1是表示本實(shí)施例的計(jì)算機(jī)裝置1的結(jié)構(gòu)框圖。如圖1所示,計(jì)算機(jī)裝置1基本上由裝置主體2和顯示部3構(gòu)成。
裝置主體2具有CPU21、坐標(biāo)數(shù)據(jù)取得部22、LCD控制部23、存儲(chǔ)器24以及觸摸屏控制部25。
CPU21是進(jìn)行計(jì)算機(jī)裝置1的整體控制的中央運(yùn)算處理器,基于存儲(chǔ)在存儲(chǔ)器24中的程序,管理對應(yīng)于觸摸屏31的觸摸輸入的處理、對LCD32的圖像顯示。
坐標(biāo)數(shù)據(jù)取得部22檢測由用戶對觸摸屏31觸摸輸入而得到的數(shù)據(jù),并變換為數(shù)字坐標(biāo)數(shù)據(jù)。
LCD控制部23讀出CPU21寫入未圖示的圖像存儲(chǔ)器中的圖像數(shù)據(jù),并輸出給LCD32。另外,該LCD控制部23在LCD32上顯示軟件鍵盤。
存儲(chǔ)器24是用于存儲(chǔ)有關(guān)計(jì)算機(jī)裝置1的操作的程序和數(shù)據(jù),例如可以由半導(dǎo)體存儲(chǔ)器、作為外部存儲(chǔ)裝置的硬盤驅(qū)動(dòng)器等構(gòu)成。在該程序中還包含用于執(zhí)行對觸摸輸入的鍵的識(shí)別步驟的程序。
觸摸屏控制部25由于進(jìn)行對應(yīng)于用戶對觸摸屏31的觸摸輸入的處理,所以具有觸摸輸入檢測部251、識(shí)別區(qū)域設(shè)定部252、識(shí)別部253以及定時(shí)器254。
觸摸輸入檢測部251獲得由坐標(biāo)數(shù)據(jù)取得部22得到的坐標(biāo)數(shù)據(jù)(以后,將該坐標(biāo)數(shù)據(jù)稱為“輸入坐標(biāo)數(shù)據(jù)”)。獲得的輸入坐標(biāo)數(shù)據(jù)輸出給識(shí)別區(qū)域設(shè)定部252和識(shí)別部253。另外,觸摸輸入檢測部251基于由識(shí)別部253識(shí)別的輸入鍵的坐標(biāo)數(shù)據(jù)和輸入坐標(biāo)數(shù)據(jù),計(jì)算出鍵邊界的校正值。后面進(jìn)行詳述,根據(jù)該校正值,鍵邊界換言之識(shí)別區(qū)域發(fā)生變動(dòng)。
識(shí)別區(qū)域設(shè)定部252基于由觸摸輸入檢測部251算出的鍵邊界的校正值和以前的識(shí)別區(qū)域來設(shè)定新的識(shí)別區(qū)域。設(shè)定的識(shí)別區(qū)域有時(shí)與以前的識(shí)別區(qū)域一致,有時(shí)不一致。
識(shí)別部253通過比較從觸摸輸入檢測部251獲得的輸入坐標(biāo)數(shù)據(jù)、和由識(shí)別區(qū)域設(shè)定部252設(shè)定的識(shí)別區(qū)域,識(shí)別用戶想輸入的鍵。
定時(shí)器254對觸摸輸入的時(shí)間間隔計(jì)時(shí)。
顯示部3用于顯示文字和記號(hào),由具有顯示文字等的顯示畫面的LCD32、和在LCD32上層積配置的觸摸屏31構(gòu)成。作為觸摸屏31可以采用例如模擬式的阻抗膜方式。LCD32顯示軟件鍵盤,用戶通過在觸摸屏31上觸摸該處,可以輸入作為輸入對象的文字等。對觸摸屏31的輸入可以由作為定位設(shè)備的輸入筆來進(jìn)行。
在顯示部3顯示圖3所示的軟件鍵盤4。另外,如圖3所示,示出了該軟件鍵盤4為按矩陣狀排列A~I(xiàn)這9個(gè)輸入鍵的例子,但這只不過是例子,當(dāng)然也可以采用其他排列。另外,圖3中的X0~X3以及Y0~Y3是用于確定9個(gè)輸入鍵的坐標(biāo)數(shù)據(jù)。例如,圖3的輸入鍵A可以由4個(gè)坐標(biāo)數(shù)據(jù),即坐標(biāo)數(shù)據(jù)X0、X1、Y0、Y1確定。即,在圖3的狀態(tài)下,若在由坐標(biāo)數(shù)據(jù)X0、X1、Y0、Y1所圍的區(qū)域內(nèi)進(jìn)行觸摸輸入,則識(shí)別為對輸入鍵A進(jìn)行了輸入。從而,由坐標(biāo)數(shù)據(jù)X0、X1、Y0、Y1所圍的區(qū)域是輸入鍵A的當(dāng)前識(shí)別區(qū)域。另外,表示識(shí)別區(qū)域的線成為形成識(shí)別區(qū)域的邊界。
軟件鍵盤4中,假設(shè)用戶對圖4所示的(Xpanel、Ypanel)的位置進(jìn)行了觸摸輸入。該(Xpanel、Ypanel)是輸入坐標(biāo)數(shù)據(jù)。在該時(shí)刻,被該觸摸輸入識(shí)別的鍵為輸入鍵E,規(guī)定該輸入鍵E的坐標(biāo)數(shù)據(jù)為X1、X2、Y1、Y2。即,由該坐標(biāo)數(shù)據(jù)所圍的區(qū)域是對應(yīng)輸入鍵E的識(shí)別區(qū)域。然后,本實(shí)施例中,將利用輸入鍵的間隔(鍵間隔)對輸入坐標(biāo)數(shù)據(jù)與規(guī)定輸入鍵的坐標(biāo)數(shù)據(jù)的差分進(jìn)行標(biāo)準(zhǔn)化后的值作為輸入值,計(jì)算出輸入鍵的邊界的校正值(變動(dòng)值)。圖6示出用于計(jì)算考慮了該鍵間隔的校正值的函數(shù)的一例。圖6所示的函數(shù)表示校正值(Xn delta,Yn delta)根據(jù)觸摸輸入位置對識(shí)別區(qū)域的相對位置而變動(dòng)。后續(xù)的觸摸輸入所用的坐標(biāo)數(shù)據(jù)(X’n,Y’n)由以前的鍵坐標(biāo)數(shù)據(jù)與校正值的和來提供。即,是(X’n,Y’n)=(Xn+Xn delta,Yn+Yndelta)。這表示基于觸摸輸入的位置來設(shè)定識(shí)別區(qū)域。
用于識(shí)別輸入鍵的另一坐標(biāo)數(shù)據(jù)的校正值也如圖7所示,可以基于與上述同樣的函數(shù)計(jì)算出。即,利用圖7所示的函數(shù)計(jì)算出Xn+1delta和Yn+1 delta,可以利用(X’n+1,Y’n+1)=(Xn+Xn+1 delta,Yn+Yn+1 delta)求出。
圖5示出考慮了如上的校正值而設(shè)定的識(shí)別區(qū)域。圖5中,虛線表示變動(dòng)前的識(shí)別區(qū)域,實(shí)線表示變動(dòng)后的識(shí)別區(qū)域。如上所述,該新的識(shí)別區(qū)域用于識(shí)別成為后續(xù)的觸摸輸入對象的輸入鍵。
圖5中(1)所示的黑圈表示進(jìn)行了先行的觸摸輸入的位置。先行的觸摸輸入是在變動(dòng)前的識(shí)別區(qū)域的中央偏右上方進(jìn)行的。考慮了該觸摸輸入位置在變動(dòng)前的識(shí)別區(qū)域內(nèi)的相對位置的變動(dòng)后的識(shí)別區(qū)域向右上方向移動(dòng)。用形成識(shí)別區(qū)域的邊界說明的話,X1和X2向右方向變動(dòng),分別成為X’1,X’2。另外,Y1和Y2向上方向變動(dòng),分別成為Y’1和Y’2。觀察該邊界變動(dòng)和先行的觸摸輸入位置的關(guān)系,變動(dòng)為離觸摸輸入位置近的一側(cè)的邊界(X2,Y2)遠(yuǎn)離觸摸輸入位置,并且離觸摸輸入位置遠(yuǎn)的一側(cè)的邊界(X1,Y1)靠近觸摸輸入位置。即,基于觸摸輸入位置與形成識(shí)別區(qū)域的邊界的距離,可以變動(dòng)邊界。
以上只對輸入鍵E進(jìn)行了說明,但對于其他輸入鍵也是相同的。
另外,基于變動(dòng)的識(shí)別區(qū)域來識(shí)別輸入鍵盡可能在規(guī)定時(shí)間內(nèi)進(jìn)行。本實(shí)施例的識(shí)別區(qū)域的變動(dòng)對連續(xù)的觸摸輸入起作用。從而,變動(dòng)的識(shí)別區(qū)域在自先行的觸摸輸入起的規(guī)定時(shí)間內(nèi)有效,若經(jīng)過規(guī)定時(shí)間,則變動(dòng)的識(shí)別區(qū)域被解除,激活變動(dòng)前的實(shí)線所示的識(shí)別區(qū)域來進(jìn)行識(shí)別。
圖5中,(2)-1和(2)-2表示進(jìn)行了后續(xù)觸摸輸入的位置。例如,基于在(1)所示的位置進(jìn)行先行的觸摸輸入,識(shí)別區(qū)域設(shè)定為實(shí)線所示。后續(xù)的觸摸輸入(2)-1是在變動(dòng)前對鄰接輸入鍵E的輸入鍵H進(jìn)行的。但是,實(shí)線所示的變動(dòng)后的識(shí)別區(qū)域中,看作對與輸入鍵E對應(yīng)的識(shí)別區(qū)域內(nèi)的觸摸輸入。從而,對(2)-1的觸摸輸入被識(shí)別為輸入鍵E。另一方面,后續(xù)的觸摸輸入(2)-2是在變動(dòng)前對輸入鍵E進(jìn)行的。然后,在實(shí)線所示的變動(dòng)后,看作對與輸入鍵A對應(yīng)的識(shí)別區(qū)域內(nèi)的觸摸輸入。
如上所述,用戶有連續(xù)觸摸同一鍵的意圖時(shí),2個(gè)觸摸輸入間的距離短,在有連續(xù)輸入鄰接鍵的意圖時(shí),2個(gè)觸摸輸入間的距離長。圖5所示的例子遵循該規(guī)則。即,先行的觸摸輸入(1)與后續(xù)的觸摸輸入(2)-1的距離短,基于該距離,即使對鄰接的輸入鍵H進(jìn)行觸摸輸入,識(shí)別的輸入鍵也成為E。當(dāng)然,變動(dòng)后的識(shí)別區(qū)域由于基于觸摸輸入(1)的變動(dòng)前的識(shí)別區(qū)域的相對位置來確定,所以在后續(xù)的觸摸輸入的識(shí)別中還與該相對位置相關(guān)。另外,先行的觸摸輸入(1)和后續(xù)的觸摸輸入(2)-2的距離長,基于該距離,即使在變動(dòng)前對輸入鍵E進(jìn)行觸摸輸入,識(shí)別的輸入鍵也成為鄰接輸入鍵E的A。
該距離長短的判斷可以以鍵間距為基準(zhǔn)。例如,2個(gè)鍵觸摸間的距離比鍵間距短10%時(shí),不管實(shí)際觸摸的輸入鍵是什么,連續(xù)的觸摸輸入都可以識(shí)別為對同一輸入鍵進(jìn)行輸入。另外,例如2個(gè)鍵觸摸間的距離比鍵間距長80%時(shí),不管實(shí)際觸摸的輸入鍵是什么,連續(xù)的觸摸輸入都可以識(shí)別為對鄰接的2個(gè)鍵的連續(xù)輸入。
下面,基于圖2所示的流程圖說明計(jì)算機(jī)裝置1的輸入鍵的識(shí)別順序。
若對觸摸屏進(jìn)行了觸摸輸入(第2觸摸輸入)(圖2S101),則觸摸輸入檢測部251取得觸摸輸入位置作為坐標(biāo)數(shù)據(jù)(“輸入坐標(biāo)數(shù)據(jù)”)(圖2S103)。該觸摸輸入是后續(xù)的觸摸輸入。
定時(shí)器254從先行的觸摸輸入(第1觸摸輸入)起對時(shí)間計(jì)時(shí)(圖2S105),基于該定時(shí)器254的計(jì)時(shí),在從第1觸摸輸入起經(jīng)過了規(guī)定時(shí)間(T1)時(shí),利用以前的識(shí)別區(qū)域?qū)斎腈I進(jìn)行識(shí)別(圖2S107),否則利用進(jìn)行了第1觸摸輸入之后的變動(dòng)的識(shí)別區(qū)域?qū)斎腈I進(jìn)行識(shí)別(圖2S109)。
在此,在S107中,將以前的識(shí)別區(qū)域設(shè)為(Xn,Yn)、(Xn+1,Yn+1),其中n=1,通過比較該坐標(biāo)和輸入坐標(biāo)數(shù)據(jù),對輸入鍵進(jìn)行識(shí)別。例如,設(shè)輸入坐標(biāo)數(shù)據(jù)為(Xpanel,Ypanel),若X1<Xpanel<X2和Y1<Ypanel<Y2,則輸入鍵E被識(shí)別為輸入對象。該識(shí)別結(jié)束后,進(jìn)入圖2的S111。
另一方面,在S109,若將由第1觸摸輸入變動(dòng)的識(shí)別區(qū)域設(shè)為(X’n,Y’n)、(X’n+1,Y’n+1),其中n=1,則通過比較該坐標(biāo)和輸入坐標(biāo)數(shù)據(jù),對輸入鍵進(jìn)行識(shí)別。設(shè)輸入坐標(biāo)數(shù)據(jù)為(Xpanel,Ypanel),若X’1<Xpanel<X’2和Y’1<Ypanel<Y’2,則輸入鍵E被識(shí)別為輸入對象。該識(shí)別結(jié)束后,進(jìn)入圖2的S111。
在S111,利用第2觸摸輸入設(shè)定識(shí)別區(qū)域。該識(shí)別區(qū)域的設(shè)定用于識(shí)別后續(xù)于第2觸摸輸入的第3觸摸輸入。該識(shí)別區(qū)域設(shè)定為(X”n,Y”n)、(X”n+1,Y”n+1)。該識(shí)別區(qū)域是在由第1觸摸輸入變動(dòng)的識(shí)別區(qū)域(X’n,Y’n)、(X’n+1,Y’n+1)中加上了上述校正值而求出的。
以后,每次對觸摸屏進(jìn)行觸摸輸入時(shí),重復(fù)同樣的操作。在該過程中,基于先行的觸摸輸入位置,變動(dòng)對應(yīng)于包含該輸入鍵的輸入鍵的識(shí)別區(qū)域。然后,采用該變動(dòng)的識(shí)別區(qū)域來識(shí)別后續(xù)的觸摸輸入,所以提高對同一輸入鍵的觸摸的識(shí)別精度、或?qū)︵徑渔I的連續(xù)觸摸的識(shí)別精度。
另外,以上實(shí)施例中,利用圖6和圖7所示的函數(shù)求出了識(shí)別區(qū)域的變動(dòng)量。但是,也可以以表的形式保留對應(yīng)先行的觸摸輸入位置的識(shí)別區(qū)域(邊界)的變動(dòng)量,基于該表確定用于識(shí)別后續(xù)的觸摸輸入的識(shí)別區(qū)域。另外,以上實(shí)施例示出了在鍵排列的行方向(水平方向)進(jìn)行連續(xù)輸入的例子,當(dāng)然也可以同樣適用于在鍵排列的列方向(垂直方向)進(jìn)行連續(xù)輸入。另外,只說明了對鄰接鍵連續(xù)進(jìn)行觸摸輸入,但本發(fā)明不限于此。例如,圖4中,對應(yīng)于輸入鍵A的輸入鍵C、或者對應(yīng)于輸入鍵A的輸入鍵H的位置,也可以適用本發(fā)明。
如上所述,根據(jù)本發(fā)明,可以盡可能反映用戶的意圖,同時(shí)防止或抑制鄰接鍵的誤輸入。
權(quán)利要求
1.一種輸入裝置,其特征在于具有顯示劃分為規(guī)定范圍的多個(gè)鍵的顯示部;區(qū)域設(shè)定部,對應(yīng)于上述多個(gè)鍵設(shè)置用于識(shí)別成為觸摸輸入對象的鍵的識(shí)別區(qū)域,同時(shí)基于先行的第1觸摸輸入位置來變動(dòng)規(guī)定鍵的上述識(shí)別區(qū)域;識(shí)別部,基于接著上述第1觸摸輸入的第2觸摸輸入的位置和變動(dòng)后的上述識(shí)別區(qū)域來識(shí)別成為上述第2觸摸輸入對象的鍵。
2.如權(quán)利要求1所述的輸入裝置,其特征在于上述區(qū)域設(shè)定部變動(dòng)與包含上述第1觸摸輸入位置的識(shí)別區(qū)域相對應(yīng)的鍵的識(shí)別區(qū)域。
3.如權(quán)利要求1所述的輸入裝置,其特征在于上述區(qū)域設(shè)定部考慮到上述多個(gè)鍵之間的間距地變動(dòng)上述識(shí)別區(qū)域。
4.如權(quán)利要求1所述的輸入裝置,其特征在于在自上述先行的第1觸摸輸入起的規(guī)定時(shí)間內(nèi)變動(dòng)上述識(shí)別區(qū)域。
5.一種輸入裝置,其特征在于具有顯示以規(guī)定鍵間距排列的多個(gè)鍵的顯示部;識(shí)別部,基于上述顯示部上先行觸摸輸入和后續(xù)觸摸輸入的距離來識(shí)別成為上述后續(xù)的觸摸輸入對象的鍵。
6.如權(quán)利要求5所述的輸入裝置,其特征在于在上述距離比基于上述鍵間距的規(guī)定值短時(shí),上述識(shí)別部與上述后續(xù)的觸摸輸入位置無關(guān)地將上述后續(xù)的觸摸輸入識(shí)別為對與上述先行觸摸輸入相同的鍵進(jìn)行了輸入。
7.如權(quán)利要求5所述的輸入裝置,其特征在于在上述距離比基于上述鍵間距的規(guī)定值長時(shí),上述識(shí)別部與上述后續(xù)的觸摸輸入位置無關(guān)地將上述后續(xù)的觸摸輸入識(shí)別為對與上述先行觸摸輸入不同的鍵進(jìn)行了輸入。
8.如權(quán)利要求5所述的輸入裝置,其特征在于上述識(shí)別部將上述多個(gè)鍵的排列中的列方向或行方向上的距離作為上述距離進(jìn)行處理。
9.一種計(jì)算機(jī)裝置,其特征在于具有顯示軟件鍵盤的顯示部,所述軟件鍵盤上排列了多個(gè)利用第1坐標(biāo)數(shù)據(jù)來確定識(shí)別區(qū)域的鍵;檢測部,檢測在上述軟件鍵盤上的觸摸位置;識(shí)別區(qū)域設(shè)定部,基于上述觸摸位置來設(shè)定用于確定上述識(shí)別區(qū)域的第2坐標(biāo)數(shù)據(jù)。
10.如權(quán)利要求9所述的計(jì)算機(jī)裝置,其特征在于上述識(shí)別區(qū)域設(shè)定部基于上述觸摸位置在上述識(shí)別區(qū)域內(nèi)的相對位置,設(shè)定與上述第1坐標(biāo)數(shù)據(jù)不同的上述第2坐標(biāo)數(shù)據(jù)。
11.如權(quán)利要求10所述的計(jì)算機(jī)裝置,其特征在于上述識(shí)別區(qū)域設(shè)定部在經(jīng)過規(guī)定時(shí)間之后,解除上述第2坐標(biāo)數(shù)據(jù)的設(shè)定,激活由上述第1坐標(biāo)數(shù)據(jù)確定的上述識(shí)別區(qū)域。
12.如權(quán)利要求9所述的計(jì)算機(jī)裝置,其特征在于上述識(shí)別區(qū)域設(shè)定部基于上述觸摸位置在上述識(shí)別區(qū)域內(nèi)的相對位置,設(shè)定與上述第1坐標(biāo)數(shù)據(jù)一致的上述第2坐標(biāo)數(shù)據(jù)。
13.如權(quán)利要求9所述的計(jì)算機(jī)裝置,其特征在于具有識(shí)別部,在基于由上述第1坐標(biāo)數(shù)據(jù)確定的識(shí)別區(qū)域來識(shí)別進(jìn)行先行的第1鍵觸摸的鍵的同時(shí),基于由上述第2坐標(biāo)數(shù)據(jù)確定的識(shí)別區(qū)域來識(shí)別進(jìn)行接著第1鍵觸摸的第2鍵觸摸的鍵。
14.一種輸入對象識(shí)別方法,在輸入面上設(shè)定用于識(shí)別觸摸輸入對象鍵的多個(gè)識(shí)別區(qū)域,檢測觸摸輸入在哪一識(shí)別區(qū)域進(jìn)行,基于檢測結(jié)果來識(shí)別觸摸輸入對象鍵,其特征在于基于進(jìn)行上述觸摸輸入的上述識(shí)別區(qū)域內(nèi)的上述觸摸輸入位置,變動(dòng)形成上述識(shí)別區(qū)域的邊界。
15.如權(quán)利要求14所述的輸入對象識(shí)別方法,其特征在于基于從上述觸摸輸入位置到上述邊界的距離,變動(dòng)上述邊界。
16.如權(quán)利要求15所述的輸入對象識(shí)別方法,其特征在于上述邊界的變動(dòng)是使離上述觸摸輸入位置近的一側(cè)的邊界遠(yuǎn)離上述觸摸輸入位置,使離上述觸摸輸入位置遠(yuǎn)的一側(cè)的邊界靠近上述觸摸輸入位置。
17.如權(quán)利要求14所述的輸入對象識(shí)別方法,其特征在于在規(guī)定時(shí)間內(nèi)進(jìn)行了先行觸摸輸入和接著上述先行觸摸輸入的后續(xù)觸摸輸入時(shí),基于由根據(jù)上述先行觸摸輸入而變動(dòng)的邊界形成的新識(shí)別區(qū)域來識(shí)別后續(xù)觸摸輸入的對象鍵。
18.一種軟件鍵盤的輸入對象識(shí)別方法,其特征在于檢測進(jìn)行先行的第1觸摸輸入的第1位置,確定包含上述第1觸摸輸入位置的第1識(shí)別區(qū)域,掌握上述第1觸摸輸入位置在上述識(shí)別區(qū)域內(nèi)的相對位置,檢測進(jìn)行接著上述第1觸摸輸入的第2觸摸輸入的第2位置,基于上述相對位置以及上述第1位置和上述第2位置的距離來識(shí)別成為上述第2觸摸輸入對象的鍵。
19.如權(quán)利要求18所述的軟件鍵盤的輸入對象識(shí)別方法,其特征在于在上述第1觸摸輸入為軟件鍵盤上顯示的第1鍵,同時(shí)上述第2觸摸輸入為與上述第1鍵鄰接的第2鍵時(shí),基于上述相對位置以及上述第1位置和上述第2位置的距離,將成為上述第2觸摸輸入對象的鍵識(shí)別為上述第1鍵。
20.如權(quán)利要求18所述的軟件鍵盤的輸入對象識(shí)別方法,其特征在于在上述第1觸摸輸入為軟件鍵盤上顯示的第1鍵,同時(shí)上述第2觸摸輸入為上述第1鍵時(shí),基于上述相對位置以及上述第1位置和上述第2位置的距離,將成為上述第2觸摸輸入對象的鍵識(shí)別為與上述第1鍵鄰接的第2鍵。
21.一種計(jì)算機(jī)程序,用于在計(jì)算機(jī)中執(zhí)行在輸入面中設(shè)定用于識(shí)別觸摸輸入的對象鍵的多個(gè)識(shí)別區(qū)域的處理、檢測對哪一識(shí)別區(qū)域進(jìn)行了觸摸輸入的處理、基于上述檢測結(jié)果來識(shí)別觸摸輸入的對象鍵的處理、基于進(jìn)行上述觸摸輸入的上述識(shí)別區(qū)域內(nèi)的上述觸摸輸入位置來變動(dòng)形成上述識(shí)別區(qū)域的邊界的處理。
全文摘要
本發(fā)明提供一種輸入裝置、計(jì)算機(jī)裝置、輸入對象的識(shí)別方法、軟件鍵盤的輸入對象識(shí)別方法以及計(jì)算機(jī)程序。其中盡可能反映用戶的意圖,同時(shí)不需要用戶進(jìn)行附加的鍵操作,就可以防止或抑制誤輸入鄰接鍵的輸入裝置基于先行的觸摸輸入(1),將用于識(shí)別觸摸鍵的區(qū)域變動(dòng)為如實(shí)線所示。接著,對后續(xù)的觸摸輸入(2)-1、(2)-2的識(shí)別是利用該變動(dòng)了的識(shí)別區(qū)域進(jìn)行的。另外,虛線表示變動(dòng)前的識(shí)別區(qū)域。
文檔編號(hào)G06F3/048GK1556947SQ02818348
公開日2004年12月22日 申請日期2002年9月17日 優(yōu)先權(quán)日2001年9月21日
發(fā)明者柳澤貴 申請人:國際商業(yè)機(jī)器公司