專利名稱:坐標(biāo)輸入裝置以及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在顯示畫面或投影畫面的表面配置的坐標(biāo)輸入裝置。例如涉及可以同時檢測對顯示畫面或投影畫面的多個點(diǎn)的坐標(biāo)輸入,并且可以發(fā)行與檢測出的多個點(diǎn)相關(guān)的狀態(tài)信息的組合所對應(yīng)的事件的坐標(biāo)輸入裝置及其程序。
背景技術(shù):
以前,將手指或電子筆針對通過計算機(jī)以及其他畫面生成裝置生成的操作畫面的操作輸入作為坐標(biāo)列來輸入的裝置得到實用化。在本說明書中將這種裝置稱為坐標(biāo)輸入裝置。以前,在應(yīng)用了坐標(biāo)輸入裝置的裝置之一中存在電子手寫板系統(tǒng)。在電子手寫板 系統(tǒng)中,發(fā)行與通過坐標(biāo)輸入裝置檢測出的操作輸入對應(yīng)的事件,可以在操作畫面上描繪反映了操作輸入的軌跡的文字對象或圖像對象(例如由各種顏色、粗細(xì)的線構(gòu)成)。另外,在電子手寫板系統(tǒng)中,通過對操作畫面的操作輸入,可以對操作畫面上的對象進(jìn)行操作。此夕卜,在電子手寫板系統(tǒng)中,通過伴隨特定動作的操作輸入,也可以發(fā)行針對與操作畫面協(xié)同動作的計算機(jī)系統(tǒng)的事件。例如,通過發(fā)行的事件,還可以使計算機(jī)系統(tǒng)執(zhí)行擴(kuò)大、縮小、圖形的刪除以及其他命令。以前,在電子手寫板系統(tǒng)中應(yīng)用的坐標(biāo)輸入裝置中,具有可以同時檢測多個操作輸入坐標(biāo)或操作輸入中使用的物體的大小的坐標(biāo)輸入裝置。在這種坐標(biāo)輸入裝置中,具有可以通過檢測由輸入物體產(chǎn)生的影子來取得操作輸入坐標(biāo)或輸入的物體的大小的坐標(biāo)輸入裝置。但是,在使用影子的坐標(biāo)輸入裝置中,有時在輸入開始時發(fā)生誤檢測。例如當(dāng)用手掌開始輸入時,當(dāng)關(guān)注影子的尺寸時,輸入物體的影子的尺寸從I根手指的大小變化到手掌的大小。因此,盡管實際上是通過手掌進(jìn)行的輸入,但有時被誤認(rèn)為是通過I根手指進(jìn)行的輸入。因此,為了解決此問題,具有將輸入開始時檢測出的物體的大小和輸入部位的數(shù)量等狀態(tài)信息相關(guān)的多個信息存儲在畫面生成裝置內(nèi)的存儲區(qū)域中,通過一系列狀態(tài)的遷移的確認(rèn)來防止誤操作的發(fā)生的方法?,F(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)I :特開2009-86886號公報
發(fā)明內(nèi)容
發(fā)明要解決的課題然而,專利文獻(xiàn)I中記載的誤操作防止方法也存在問題。例如,操作輸入的檢測在比被設(shè)定為檢測次數(shù)的閾值的次數(shù)少的次數(shù)時結(jié)束的情況。在這種情況下,對于檢測出的操作輸入發(fā)行了履歷信息中頻度高的輸入、即點(diǎn)擊事件。
但是,在設(shè)想書寫文字時的操作輸入那樣迅速的操作輸入的情況下,在輸入開始和輸入結(jié)束之間的檢測次數(shù)不滿閾值的情況下、或與輸入的筆劃對應(yīng)的檢測點(diǎn)的數(shù)量少的情況下,作為點(diǎn)擊動作或比用戶希望的線短的筆劃的連續(xù)事件來執(zhí)行。在這種情況下,有時文字的線輸入未正確地反映在操作畫面上的描繪中??紤]以上課題而提出本發(fā)明,其目的在于,在可以同時檢測多個點(diǎn)的坐標(biāo)輸入的坐標(biāo)輸入裝置中,提供在發(fā)行與檢測出的多個點(diǎn)相關(guān)的狀態(tài)信息的組合所對應(yīng)的事件的情況下,可以抑制或改善誤輸入的發(fā)生的技術(shù)。用于解決課題的手段因此,在本發(fā)明中,提供一種坐標(biāo)輸入裝置或執(zhí)行的程序,其具有檢測與針對顯示或投影的操作畫面的操作輸入相關(guān)的信息的處理(單元);計算從前一次的上升操作(輸入物體從操作畫面離開的方向的操作(輸入結(jié)束操作))到新的下降操作(輸入物體接近操作畫面的方向的操作(輸入開始操作))的經(jīng)過時間的處理(單元);在計算出的經(jīng)過時間在閾值以下時,在下降操作的檢測坐標(biāo)發(fā)行輸入信息的事件的處理(單元)。另外,在本發(fā)明中提 供一種坐標(biāo)輸入裝置或執(zhí)行的程序,其具有檢測輸入物體對顯示或投影的操作畫面的操作位置的坐標(biāo)的處理(單元);將檢測出的坐標(biāo)的數(shù)據(jù)群作為對象數(shù)據(jù)存儲在存儲區(qū)域中的處理(單元);計算從輸入開始時的坐標(biāo)到當(dāng)前的坐標(biāo)的移動距離的處理;當(dāng)計算出的移動距離在閾值以上時,在輸入開始時的檢測坐標(biāo)發(fā)行輸入開始點(diǎn)的事件的處理(單元)。發(fā)明的效果根據(jù)本發(fā)明,即使在迅速地輸入文字等的筆劃的情況下,也可以準(zhǔn)確地掌握書寫起始或輸入過程中的筆劃的開始點(diǎn)。其結(jié)果,能夠抑制操作輸入的誤判定,將用戶的文字輸入準(zhǔn)確反映到描繪中。
圖I是表示本發(fā)明的電子手寫板系統(tǒng)的實施方式的系統(tǒng)結(jié)構(gòu)圖。圖2是舉例表示通過本發(fā)明的坐標(biāo)輸入裝置可檢測的輸入狀態(tài)的圖。圖3是表示從坐標(biāo)輸入裝置輸出的輸入數(shù)據(jù)的構(gòu)造例的圖。圖4是舉例表示用兩根手指或手掌進(jìn)行輸入的情況下的輸入開始動作時的手的動作和表示輸入數(shù)據(jù)的變化的曲線圖的關(guān)系的圖。圖5是表示在操作畫面上畫線時的檢測坐標(biāo)和發(fā)生誤輸入時的描繪例的圖。圖6是表不文字輸入時的各筆劃的輸入過程時間和輸入待機(jī)時間的例子的圖。圖7是表不點(diǎn)擊輸入時和線輸入時的輸入點(diǎn)(檢測點(diǎn))的分布例的圖。圖8是表示誤輸入防止裝置的功能模塊例的圖。圖9是說明誤輸入防止裝置的軟件處理的流程圖。圖10是說明構(gòu)成坐標(biāo)輸入裝置的電子電路的連接關(guān)系的圖。
具體實施例方式以下,根據(jù)
發(fā)明的實施方式。此外,后述的實施方式都是一例,在本發(fā)明中也包含通過將本說明書中記載的任意功能組合而實現(xiàn)的系統(tǒng)、用公知技術(shù)替換本說明書中記載的一部分功能的系統(tǒng)、在本說明書中記載的功能上追加公知技術(shù)的系統(tǒng)。另外,后述的實施例中執(zhí)行的功能作為在計算機(jī)(computer )上執(zhí)行的程序來實現(xiàn)。但是,程序的一部分或全部也可以通過硬件來實現(xiàn)。(電子手寫板系統(tǒng)的結(jié)構(gòu))圖I中表示電子手寫板系統(tǒng)的實施方式例子。圖I所示的電子手寫板系統(tǒng)由電子手寫板101、輸入筆102、操作畫面投影裝置103、控制用計算機(jī)104、附屬于控制用計算機(jī)104的鍵盤105以及顯示裝置106構(gòu)成。電子手寫板101是檢測手指、觸控筆(stylus pen)(指示棒)、輸入筆102及其他輸入物體的輸入操作的操作坐標(biāo)的坐標(biāo)輸入裝置。在該實施例的情況下,電子手寫板101是使用對操作畫面的投影面平行照射的光,利用三角測量原理檢測輸入物體遮光的位置的方式的坐標(biāo)輸入裝置。這種坐標(biāo)輸入裝置的基本原理是公知的。例如在框形狀的上邊兩端位置或上邊靠近中央處配置兩個光源(例如紅外線光源)和圖像傳感器(攝像裝置)。例如在將二個光源配置在上邊的左右兩端的情況下,各光源向位于與被配置的一側(cè)相反側(cè)的邊的全部范圍和下邊的全部范圍發(fā)射光線或進(jìn)行掃描。在這種情況下,圖像傳感器的視場角約為 90°。此外,在將兩個光源配置在上邊靠近中央時,各光源的照射角和圖像傳感器的視場角分別設(shè)定為約180°。在除上邊以外的3邊,在框的內(nèi)側(cè)(光線的相對面)配置了再現(xiàn)性反射部件。因此,入射的光向與入射方向相同的方向反射。通過配置在光源附近的圖像傳感器接受該反射光。此外,在這種坐標(biāo)輸入裝置的情況下,可以同時檢測多個坐標(biāo)輸入。在圖I所示的電子手寫板系統(tǒng)的情況下,電子手寫板101被配置在從操作畫面投影裝置103投影操作畫面的屏幕或白板的前側(cè)位置。即,在屏幕或白板的前側(cè)位置形成操作輸入的檢測面。此外,在該實施例的情況下投影了操作畫面,但是也可以考慮在平板顯示器等顯示設(shè)備的表面上一體地配置電子手寫板101的結(jié)構(gòu)。另外,電子手寫板101對輸入物體的坐標(biāo)輸入設(shè)想的輸入?yún)^(qū)域107,不僅包含設(shè)想屏幕或白板的大面積的區(qū)域,還包含便攜電話機(jī)、電子書以及其他便攜終端的顯示畫面那樣小面積的區(qū)域。圖10表示構(gòu)成電子手寫板101的電子電路的連接關(guān)系。圖像傳感器1001以及1002由驅(qū)動電路1003驅(qū)動,驅(qū)動電路1003的動作由CPU1006控制。驅(qū)動電路1003提供左右兩個圖像傳感器101以及1002的畫面的取得定時。從圖像傳感器1001以及1002輸出的圖像信號通過放大器1004放大后,被輸入到模擬/數(shù)字變換電路(A/D) 1005,變換為數(shù)字信號形式。CPU1006根據(jù)在與左右兩個圖像傳感器1001以及1002對應(yīng)的攝像數(shù)據(jù)中出現(xiàn)的輸入物體的影子的位置信息,檢測輸入物體的個數(shù)、坐標(biāo)位置、尺寸等,并生成具有后述的數(shù)據(jù)構(gòu)造的包數(shù)據(jù)。所生成的包數(shù)據(jù)通過接口 USB1007以及USB電纜被輸出到控制用計算機(jī)104。此外,圖10設(shè)想了光源始終發(fā)光的情況,但是也可以在需要控制光源的發(fā)光定時的情況下,在通過CPU1006控制的未圖示的驅(qū)動電路上連接光源,切換紅外線的發(fā)光定時。操作畫面投影裝置103用于在屏幕或白板上投影操作畫面或通過輸入物體輸入的文字或?qū)ο蟆?刂朴糜嬎銠C(jī)104具有與通用個人計算機(jī)等同的功能,在內(nèi)部存儲器中存儲了處理文字對象或圖像對象的顯示內(nèi)容控制程序1041。另外,控制用計算機(jī)104檢測基于輸入物體的操作輸入,還執(zhí)行與檢測出的狀態(tài)對應(yīng)的事件的發(fā)生處理。
在該實施例的情況下,顯示內(nèi)容控制程序1041執(zhí)行事件的產(chǎn)生處理,作為其功能的一部分,執(zhí)行發(fā)明者提出的用于防止誤輸入的程序。但是,與該程序?qū)?yīng)的功能也可以在電子手寫板101內(nèi)執(zhí)行,也可以安裝在操作畫面投影裝置103中。該功能的安裝可以是硬件(例如半導(dǎo)體集成電路、處理板)的形態(tài),也可以是程序(例如固件、應(yīng)用程序)的形態(tài)。(可檢測的操作輸入)圖2表示通過坐標(biāo)輸入裝置可檢測的操作輸入的狀態(tài)例。在本系統(tǒng)中,可檢測僅使I根手指或電子筆102接觸電子手寫板101的坐標(biāo)輸入面(虛擬面)的一點(diǎn)輸入狀態(tài)、使兩根手指同時接觸電子手寫板的坐標(biāo)輸入面(虛擬面)的2點(diǎn)輸入狀態(tài)、使整個手掌接觸電子手寫板101的坐標(biāo)輸入面(虛擬面)的手掌輸入狀態(tài)。這些狀態(tài)根據(jù)手和電子手寫板101的坐標(biāo)輸入面(虛擬面)的接觸狀態(tài)而相互遷移。由此,可以與功能對應(yīng)地區(qū)別使用通過I點(diǎn)輸入描繪線、通過2點(diǎn)輸入刪除線、通過手掌使畫面滾動這樣的輸入方法。在此,將檢測面表述為虛擬面是因為電子手寫板101在坐標(biāo)輸入中使用的光的行進(jìn)面與屏幕面、白板面、顯示畫面等物理上存在的面不同。 (電子手寫板的輸出信息)圖3表示從電子手寫板101輸出到控制用計算機(jī)104的信息的數(shù)據(jù)構(gòu)造例。具體來說,表示與I幀量的輸入數(shù)據(jù)以及與I個輸入事件對應(yīng)的輸入數(shù)據(jù)相對應(yīng)的數(shù)據(jù)構(gòu)造例。I幀量的輸入數(shù)據(jù)301由檢測出在輸入?yún)^(qū)域107上存在的輸入物體的時刻302、檢出物體數(shù)303、每個檢出物體的坐標(biāo)信息304和檢出物體尺寸信息305構(gòu)成。在圖3的情況下成為能夠與n (2以上)個檢出物體對應(yīng)的結(jié)構(gòu)。例如,在坐標(biāo)輸入面上不存在物體時,從電子手寫板101向控制用計算機(jī)104發(fā)送由執(zhí)行檢測時的檢測時刻和檢出物體數(shù)信息“0”構(gòu)成的數(shù)據(jù)(包數(shù)據(jù)例306)作為輸入數(shù)據(jù)。例如,在坐標(biāo)輸入面上僅存在一個輸入物體時,從電子手寫板101向控制用計算機(jī)104發(fā)送由執(zhí)行檢測時的檢測時刻、檢出物體數(shù)信息“I”、與該檢出物體數(shù)對應(yīng)的輸入物體的坐標(biāo)信息、檢出物體尺寸信息構(gòu)成的數(shù)據(jù)(包數(shù)據(jù)例307)作為輸入數(shù)據(jù)。在此例的情況下,檢出物體數(shù)為“ 1”,并且根據(jù)檢出物體尺寸信息可以判定輸入物體的大小是指定的閾值(例如10)以下的小的物體。因此,可以確定為I點(diǎn)輸入。例如,在坐標(biāo)輸入面上存在兩個輸入物體時,從電子手寫板101向控制用計算機(jī)104發(fā)送由執(zhí)行檢測時的檢測時刻、檢出物體數(shù)信息“2”、與檢出物體數(shù)對應(yīng)的各輸入物體的坐標(biāo)信息、檢出物體尺寸信息構(gòu)成的數(shù)據(jù)(包數(shù)據(jù)例308)作為輸入數(shù)據(jù)。在這種情況下,由于檢出物體數(shù)為“2”,因此可以確定為2點(diǎn)輸入。例如在坐標(biāo)輸入面上存在手掌時,從電子手寫板101向控制用計算機(jī)104發(fā)送由執(zhí)行檢測時的檢測時刻、檢出物體數(shù)信息“I”、與該檢出物體數(shù)對應(yīng)的手掌的坐標(biāo)信息、檢出物體尺寸信息構(gòu)成的數(shù)據(jù)(包數(shù)據(jù)例309)作為輸入數(shù)據(jù)。在這種情況下,檢出物體數(shù)為“1”,并且根據(jù)檢出物體尺寸信息可以判定輸入物體的大小是指定的閾值(例如10)以上的大的物體。因此,可以決定為手掌輸入。(輸入開始時特有的手的動作)圖4表示想要用兩根手指或手掌向電子手寫板101進(jìn)行輸入時的輸入開始動作時的手的動作的例子。
如符號401所示,當(dāng)想要用兩根手指對電子手寫板進(jìn)行輸入時,多數(shù)情況下,從第一根手指接觸坐標(biāo)輸入面的狀態(tài)開始進(jìn)行輸入,使得第二根手指接觸坐標(biāo)輸入面。在這種情況下,檢出物體數(shù)從檢測次數(shù)Pl (I根手指的輸入)的輸入尺寸的大小變化為檢測次數(shù)P2 (2根手指的輸入)的輸入尺寸的大小。這樣,一邊從I根手指輸入向2根手指輸入變化一邊進(jìn)行輸入。另一方面,如符號402所示,當(dāng)想要用手掌向電子手寫板進(jìn)行輸入時,多數(shù)情況下,從手指的尖端等手掌的一部分開始接觸坐標(biāo)輸入面來輸入。在這種情況下,檢出物體數(shù)從檢測次數(shù)P’ I (I根手指的輸入)的輸入尺寸的大小變化為檢測次數(shù)P’ 2 (手掌的輸入)的輸入尺寸的大小。這樣,一邊從I根手指輸入向手掌輸入變化一邊進(jìn)行輸入。無論哪種情況都首先執(zhí)行I根手指的輸入,然后開始目標(biāo)輸入。因此,當(dāng)在I根手指輸入的階段判定輸入時會發(fā)生誤輸入。因此,通過采用即使從輸入開始直到達(dá)到一定檢測次數(shù)(例如P2或P’ 2的次數(shù))為止的輸入信息累積也不發(fā)行事件的方式,可以抑制誤輸入判定(誤事件)。 (線輸入時的速度和基于現(xiàn)有方法的描繪結(jié)果)圖5是表示使用手指等在電子手寫板101上畫線時的檢測坐標(biāo)和通過應(yīng)用所述誤輸入判定的抑制處理而實際描繪的線的關(guān)系的圖。如符號501所示,當(dāng)慢慢畫線時,與I筆劃對應(yīng)的檢測坐標(biāo)數(shù)多。在符號501的情況下可知表示檢測坐標(biāo)的〇記號密集排列。在這種情況下,即使從輸入開始不處理一定次數(shù)的量的輸入信息,描繪的線也不會與用戶希望的輸入線有很大差異。但是,在圖5的情況下,可知橫筆劃的先頭側(cè)的3個檢測坐標(biāo)(著色來表示)和縱筆劃的先頭側(cè)的3個檢測坐標(biāo)(著色來表示)未反映在線的描繪中。實際所描繪的各筆劃的長度變得比輸入時的筆劃短。但是,在用符號502表示的例子的情況下(迅速畫線的情況下),與I筆劃對應(yīng)的檢測坐標(biāo)數(shù)減少。在符號501的情況下可知表示檢測坐標(biāo)的〇記號稀疏排列。在這種情況下,與符號501的情況同樣地從輸入開始起不處理一定次數(shù)的量的輸入信息時,所描繪的線與用戶的意圖有很大差異。在符號502的情況下,橫筆劃的先頭側(cè)的3個檢測坐標(biāo)(著色來表示)和縱筆劃的先頭側(cè)的3個檢測坐標(biāo)(著色來表示)也未反映在線的描繪中。結(jié)果,描繪出與所輸入的文字(圖)完全不同的圖。特別是書寫漢字那樣筆畫數(shù)多的文字時,迅速描繪短線的情況較多。因此,當(dāng)應(yīng)用以前使用的、為了避免誤判定而不使從筆劃開始起一定次數(shù)的量的檢測坐標(biāo)反映在描繪中的算法時,發(fā)生無法書寫用戶希望的文字的情況。當(dāng)然,在書寫字母時,在迅速書寫短線段的情況下也發(fā)生同樣的問題。由此可知在迅速畫線(特別是短線)時不執(zhí)行所述誤輸入抑制處理較為理想。(手寫輸入文字時的筆劃間的關(guān)系)圖6表示使用電子手寫板101手寫輸入文字時的各筆劃的輸入過程時間和輸入待機(jī)時間的關(guān)系。如圖6所示,當(dāng)輸入文字“F”時,手寫數(shù)據(jù)由筆劃al、a2、a3構(gòu)成。各筆劃的輸入過程時間為Tal、Ta2、Ta3,輸入待機(jī)時間為Tal2、Ta23。當(dāng)如文字那樣連續(xù)輸入筆劃時,從前一筆劃的輸入結(jié)束到下一筆劃的輸入開始為短的時間間隔,具有越迅速書寫文字則成為越短的時間間隔的傾向。因此,當(dāng)從前一筆劃的輸入結(jié)束到下一筆劃的輸入開始的時間間隔短時,可以推測為正在輸入文字。
當(dāng)進(jìn)行通過I點(diǎn)輸入來畫線的動作時,連續(xù)重復(fù)執(zhí)行I點(diǎn)輸入。因此在誤輸入抑制處理中判定是否從I點(diǎn)輸入遷移到2點(diǎn)輸入或手掌輸入的必要性小。(點(diǎn)擊輸入時和線輸入時的輸入點(diǎn)的分布的不同)圖7表不點(diǎn)擊輸入時和線輸入時的輸入點(diǎn)的分布例的不同。如符號701所不,當(dāng)點(diǎn)擊輸入時,若設(shè)輸入開始點(diǎn)為原點(diǎn),貝1J到輸入結(jié)束為止向X方向以及Y方向的坐標(biāo)移動極少。即,輸入點(diǎn)集中分布在原點(diǎn)附近。另一方面,如符號702所示,當(dāng)線輸入時,若設(shè)輸入開始點(diǎn)為原點(diǎn),則到輸入結(jié)束為止在X方向或Y方向上發(fā)生輸入點(diǎn)的坐標(biāo)移動而輸入點(diǎn)分布在遠(yuǎn)離原點(diǎn)的位置的可能性升高。因此,以輸入開始點(diǎn)作為基準(zhǔn),到輸入結(jié)束為止移動了一定距離以上的情況下能夠推測出不是點(diǎn)擊輸入,而是線輸入。(誤輸入防止裝置的模塊結(jié)構(gòu))圖8表示作為在控制用計算機(jī)104的內(nèi)部存儲器中存儲的顯示內(nèi)容控制程序1041的一部分功能而實現(xiàn)的誤輸入防止裝置的功能模塊結(jié)構(gòu)。當(dāng)然,也可以將與該功能模塊結(jié) 構(gòu)對應(yīng)的電路安裝在電子基板或半導(dǎo)體集成電路中。誤輸入防止裝置由輸入信息解析部801、執(zhí)行功能控制部802和輸入信息存儲部803構(gòu)成。輸入信息解析部801將從電子手寫板101輸出的輸入數(shù)據(jù)301分解為檢測時刻302、檢出物體數(shù)信息303、坐標(biāo)信息304和檢出物體尺寸信息305。執(zhí)行功能控制部802基于提取出的輸入信息(分解后的信息)和輸入信息存儲部803中存儲的輸入信息的履歷,通過顯示裝置106或操作畫面投影裝置103產(chǎn)生向用戶提示的操作畫面的描繪信息。另外,執(zhí)行功能控制部802執(zhí)行處理動作而將新提取出的輸入信息作為最新的履歷信息存儲在輸入信息存儲部803中。在后面說明通過執(zhí)行功能控制部802執(zhí)行的處理動作的細(xì)節(jié)。(誤輸入防止功能的流程圖)圖9表示與作為執(zhí)行功能控制部802的功能而執(zhí)行的誤輸入防止處理動作對應(yīng)的流程圖。如前所述,執(zhí)行功能控制部802的處理功能作為程序的功能的一部分來執(zhí)行。以下,說明執(zhí)行功能控制部802的處理。執(zhí)行功能控制部802當(dāng)檢測出輸入開始時(即輸入物體數(shù)從“0”變化為“I”以上時),取得從輸入信息解析部801提供的輸入信息(輸入物體數(shù)信息、坐標(biāo)信息、輸入物體尺寸信息),作為要向輸入履歷追加的信息(步驟901 )。然后,執(zhí)行功能控制部802從數(shù)據(jù)區(qū)域讀出在后述的步驟910中管理標(biāo)志狀態(tài)的事件發(fā)行開始標(biāo)志的狀態(tài),判定當(dāng)前的狀態(tài)是否為事件發(fā)行開始中(步驟902)。此處的“事件發(fā)行”表示實際使操作畫面的內(nèi)容反映輸入信息的動作。執(zhí)行功能控制部802在判定當(dāng)前的狀態(tài)為“事件發(fā)行開始中”的情況下(步驟902中得到肯定結(jié)果的情況下),作為事件而生成在步驟901中取得的輸入信息的發(fā)行事件(步驟903)。此后,執(zhí)行功能控制部802發(fā)行事件來使操作畫面的顯示內(nèi)容反映輸入信息,并將事件發(fā)行開始標(biāo)志置位(步驟910)。而且,執(zhí)行功能控制部802將輸入信息追加到輸入信息存儲部803的履歷中(步驟911)。此后,執(zhí)行功能控制部802判定輸入是否結(jié)束(步驟912),當(dāng)輸入未結(jié)束時返回步驟901,再次取得輸入開始信息。接著,說明在步驟902中獲得否定結(jié)果的情況。在步驟902中得到否定結(jié)果的情況下(即,未開始事件發(fā)行的情況下),執(zhí)行功能控制部802執(zhí)行處理而判定是否是手寫輸入中的輸入信息(圖6)(步驟904)。具體來說,判定從前一次的輸入結(jié)束時刻(上升操作的檢測時刻)到此次的輸入開始時刻(下降操作的檢測時刻)的經(jīng)過時間是否在指定時間以內(nèi)(步驟904)。考慮輸入的語言(例如日本語、英語等)、文字種類(例如漢字、平假名、筆記體、字塊體等)、文字的大小、使用者是成人還是兒童等,來設(shè)定此處的指定時間。但是,理想的是使用者可以選擇性地設(shè)定指定時間。在安裝使用時間的調(diào)整功能的情況下,可以進(jìn)一步減少誤輸入。在判定從前一次的輸入結(jié)束時刻到此次的輸入開始時刻的經(jīng)過時間在指定時間以內(nèi)時,執(zhí)行功能控制部802判定為正在連續(xù)地畫線,針對當(dāng)前的輸入信息生成發(fā)行事件(步驟903)。由此,在圖5所示的縱筆劃的輸入時可以防止在其先頭部分缺少輸入線的情況。此后,執(zhí)行功能控制部802發(fā)行事件來使操作畫面的顯示內(nèi)容反映輸入信息,將事件發(fā)行開始標(biāo)志置位(步驟910)。而且,執(zhí)行功能控制部802將輸入信息追加到輸入信息存儲 部803的履歷中(步驟911)。此后,執(zhí)行功能控制部802判定輸入是否未結(jié)束(步驟912),在輸入未結(jié)束的情況下返回步驟901,再次取得輸入開始信息。接著,說明在步驟904中也得到否定結(jié)果的情況。這種情況是判斷出輸入開始是在從前一次的輸入結(jié)束起指定時間以上的情況。即,是執(zhí)行功能控制部802判定出此次的輸入不是如書寫文字時那樣連續(xù)的輸入的情況。此時,執(zhí)行功能控制部802從履歷信息中取得輸入開始信息,判定是否是經(jīng)過了指定時間以上的輸入信息(步驟905)。若經(jīng)過了指定時間以上則認(rèn)為已確定了輸入物體數(shù)或影子的大小,生成與各判定結(jié)果對應(yīng)的發(fā)行事件(步驟903)。此后,執(zhí)行功能控制部802發(fā)行事件來使操作畫面的顯示內(nèi)容反映輸入信息,將事件發(fā)行開始標(biāo)志置位(步驟910)。而且,執(zhí)行功能控制部802將輸入信息追加到輸入信息存儲部803的履歷中(步驟911)。此后,執(zhí)行功能控制部802判定輸入是否未結(jié)束(步驟912),在輸入未結(jié)束的情況下返回步驟901,再次取得輸入開始信息。接著,說明在步驟905中也得到否定結(jié)果的情況。這種情況仍然是判定出輸入開始在從前一次的輸入結(jié)束起指定時間以內(nèi)的情況下的動作。此時,執(zhí)行功能控制部802判定輸入物體數(shù)信息是否為“0”(步驟906)。當(dāng)輸入物體數(shù)信息為“0”時,執(zhí)行功能控制部802為了避免初始輸入中的誤判定,針對履歷信息中頻度最高的輸入方法(本實施例的情況下為I根手指、2根手指、手掌的任意一種)生成發(fā)行事件(步驟907)。此后,執(zhí)行功能控制部802發(fā)行事件來使操作畫面的顯示內(nèi)容反映輸入信息,將事件發(fā)行開始標(biāo)志置位(步驟910)。進(jìn)而,執(zhí)行功能控制部802將輸入信息追加到輸入信息存儲部803的履歷中(步驟911)。此后,執(zhí)行功能控制部802判定輸入是否結(jié)束,在輸入未結(jié)束的情況下返回步驟901,再次取得輸入開始信息。接著,說明在步驟906中也得到否定結(jié)果的情況。這種情況是判定為輸入物體數(shù)信息不是“0”的情況。在這種情況下,執(zhí)行功能控制部802如圖7所示,為了判斷是點(diǎn)擊輸入還是線輸入而從履歷信息中提取輸入開始點(diǎn),判定此次的輸入信息的坐標(biāo)是否移動了指定距離以上(步驟908)。也考慮輸入的語言(例如日本語、英語等)、文字種類(例如漢字、平假名、筆記體、字塊體等)、文字的大小、使用者是成人還是兒童等,來設(shè)定此處的指定距離。當(dāng)然,理想的是使用者可以選擇性地設(shè)定指定距離。在安裝了使用距離的調(diào)整功能的情況下,可以進(jìn)一步減少誤輸入。在從輸入開始點(diǎn)移動了指定距離以上的情況下,執(zhí)行功能控制部802判斷為正在迅速畫線,為了可以從輸入開始點(diǎn)起反映在顯示內(nèi)容中,針對輸入開始點(diǎn)的信息生成發(fā)行事件(步驟909)。由此,在圖5所示的橫筆劃的輸入時可以防止在其先頭部分中缺少輸入線的情況。此后,執(zhí)行功能控制部802發(fā)行事件來使操作畫面的顯示內(nèi)容反映輸入信息,將事件發(fā)行開始標(biāo)志置位(步驟910)。而且,執(zhí)行功能控制部802將輸入信息追加到輸入信息存儲部803的履歷中(步驟911)。此后,執(zhí)行功能控制部802判定輸入是否未結(jié)束(步驟912),在輸入未結(jié)束的情況下返回步驟901,再次取得輸入開始信息。在步驟908中也得到否定結(jié)果的情況下,執(zhí)行功能控制部802將輸入信息追加到履歷中(步驟911)。此后,執(zhí)行功能控制部802判定輸入是否未結(jié)束,在輸入未結(jié)束的情況下返回步驟901,再次取得輸入開始信息。(其它實施例)在所述的實施方式中,說明了作為可同時輸入多個坐標(biāo)的坐標(biāo)輸入裝置,應(yīng)用使用三角測量原理的光學(xué)式輸入裝置的情況。但是,本發(fā)明以與使用坐標(biāo)輸入裝置檢測出的操作輸入相關(guān)的信息作為處理對象,不依存于坐標(biāo)輸入的方式。因此,也可以用于防止針對 可同時檢測多個點(diǎn)的設(shè)備(例如靜電容式觸摸面板)的誤輸入。因此,實施方式所涉及的坐標(biāo)輸入裝置中也包含觸摸面板。在這種情況下,坐標(biāo)輸入裝置的操作輸入面和觸摸面板的表面一致。另外,發(fā)明所涉及的坐標(biāo)輸入裝置至少能夠檢測針對多個坐標(biāo)的同時操作輸入即可,其本身可以是獨(dú)立的裝置,也可以是與顯示裝置(例如平板顯示器)一體化的裝置。另夕卜,發(fā)明所涉及的坐標(biāo)輸入裝置也可以應(yīng)用于平板電腦或便攜終端。另外,發(fā)明所涉及的誤輸入防止裝置可以安裝在坐標(biāo)輸入裝置的內(nèi)部,也可以安裝在與坐標(biāo)輸入裝置一體化的裝置中。另外,發(fā)明所涉及的誤輸入防止裝置也可以安裝在與坐標(biāo)輸入裝置協(xié)同動作的其它各種裝置中。符號的說明101電子手寫板102輸入筆103操作畫面投影裝置104控制用計算機(jī)105 鍵盤106顯示裝置107輸入?yún)^(qū)域1041顯示處理程序301輸入數(shù)據(jù)302檢測時刻303檢出物體數(shù)304坐標(biāo)信息305檢出物體尺寸信息801輸入信息解析部802執(zhí)行功能控制部803輸入信息存儲部
權(quán)利要求
1.一種坐標(biāo)輸入裝置,能夠檢測輸入物體對操作輸入面的下降操作和上升操作,并且能夠檢測對多個坐標(biāo)的同時操作輸入,其特征在于,包括 檢測與輸入物體對顯示或投影的操作畫面的操作輸入相關(guān)的信息的處理單元; 計算從前一次的上升操作到新的下降操作的經(jīng)過時間的處理單元;以及當(dāng)計算出的經(jīng)過時間在閾值以下時,在下降操作的檢測坐標(biāo)發(fā)行輸入信息的事件的處理單元。
2.—種坐標(biāo)輸入裝置,能夠檢測對多個坐標(biāo)的同時操作輸入,其特征在于,包括 檢測輸入物體對顯示或投影的操作畫面的操作輸入的坐標(biāo)的處理單元; 將檢測出的坐標(biāo)的數(shù)據(jù)群作為對象數(shù)據(jù)存儲在存儲區(qū)域中的處理單元; 計算從輸入開始時的坐標(biāo)到當(dāng)前的坐標(biāo)的移動距離的處理單元;以及當(dāng)計算出的移動距離在閾值以上時,在輸入開始時的坐標(biāo)發(fā)行輸入開始點(diǎn)的事件的處理單元。
3.一種程序,其特征在于,用于使從能夠檢測輸入物體對操作輸入面的下降操作和上升操作,并且能夠檢測對多個坐標(biāo)的同時操作輸入的坐標(biāo)輸入裝置輸入與輸入物體對顯示或投影的操作畫面的操作輸入相關(guān)的信息的計算機(jī)執(zhí)行以下處理 計算從前一次的上升操作到新的下降操作的經(jīng)過時間的處理;以及 當(dāng)計算出的經(jīng)過時間在閾值以下時,在下降操作的檢測坐標(biāo)發(fā)行輸入信息的事件的處理。
4.一種程序,其特征在于,用于使從能夠檢測對多個坐標(biāo)的同時操作輸入的坐標(biāo)輸入裝置輸入輸入物體對顯示或投影的操作畫面的操作輸入的坐標(biāo)的計算機(jī)執(zhí)行以下處理 將檢測出的坐標(biāo)的數(shù)據(jù)群作為對象數(shù)據(jù)存儲在存儲區(qū)域中的處理; 計算從輸入開始時的坐標(biāo)到當(dāng)前的坐標(biāo)的移動距離的處理;以及 當(dāng)計算出的移動距離在閾值以上時,在輸入開始時的坐標(biāo)發(fā)行輸入開始點(diǎn)的事件的處理。
全文摘要
一種能夠檢測針對多個坐標(biāo)的同時操作輸入的坐標(biāo)指示裝置,其中,抑制文字輸入等時的誤操作的發(fā)生。計算從前一次的上升操作到新的下降操作的經(jīng)過時間,當(dāng)計算出的經(jīng)過時間在閾值以下時,在下降操作的檢測坐標(biāo)發(fā)行輸入信息的事件。另外,計算從輸入開始時的坐標(biāo)到當(dāng)前的坐標(biāo)的移動距離,當(dāng)計算出的移動距離在閾值以上時,在輸入開始時的坐標(biāo)發(fā)行輸入開始點(diǎn)的事件。
文檔編號G06F3/041GK102804111SQ20118001493
公開日2012年11月28日 申請日期2011年2月22日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者石田準(zhǔn) 申請人:株式會社日立解決方案