手寫輸入方法
2023-05-07 19:33:26 2
專利名稱:手寫輸入方法
技術領域:
本發明涉及一種手寫輸入方法,該方法能夠利用筆型輸入裝置(例如記 錄筆和筆型寫字板)或指示裝置(例如滑鼠)在計算機顯示屏上的輸入區域 中輸入筆跡。
背景技術:
己經發展了許多手寫輸入裝置,這些手寫輸入裝置利用筆型輸入裝置 (例如筆跡筆和筆型寫字板)在計算機的顯示屏上輸入手寫字符。為了區分 筆跡輸入與命令輸入,許多傳統的手寫輸入裝置具有切換輸入模式的配置, 例如通過按鈕的選擇來切換輸入模式。因此,在這些傳統手寫輸入裝置中,
當刪除顯示屏上的筆跡(handwriting)時,必須選擇用於執行切換到刪除模 式的命令按鈕,然後在待刪除的筆跡輸入上進行例如移動筆的操作。也就是 說,在傳統的手寫輸入裝置中,當刪除在顯示屏上的筆跡時,必須要進行兩 個步驟的操作。另外,在傳統手寫輸入裝置中, 一般在屏幕的端部或外圍部 分設置按鈕區域,在該按鈕區域中設置有諸如上述按鈕的按鈕。因此,當在 遠離按鈕區域的區域進行筆跡輸入時,為了選擇用於執行命令的按鈕,則需 要很不方便地將筆移動很長的距離。
在考慮了上述情況之後,根據現有方法,當接受滿足預定條件的筆跡輸 入時,通過將該筆跡輸入確定為手勢輸入而不是筆跡輸入,並執行根據所輸 入的手勢而存儲的命令,可以在不需要由用戶切換輸入模式的情況下區分筆 跡輸入與命令輸入。然而,根據該方法,滿足用於將筆跡輸入確定為手勢輸 入的預定條件的筆跡不能被作為正常筆跡來輸入。因此,即使當用戶期望作 為筆跡輸入,而不是作為手勢輸入時,該輸入也很可能被確定為手勢輸入, 而不考慮用戶的意圖,因此無法進行用戶所期望的筆跡輸入。為此,在例如 日本公開專利申請No.08-006706 (1996)中公開一種方法,該方法能夠根據 用戶意圖區分筆跡輸入與手勢輸入。 根據在上述日本公開專利申請No.08-006706 (1996)中公開的方法,當 由用戶進行的筆跡輸入滿足預定條件時,該筆跡輸入被刪除,並被確定為手 勢。顯示根據確定的手勢而存儲的預定符號。然而,當用戶沒有選擇如此顯 示的預定符號時,再次顯示己被刪除的筆跡輸入。
在上述手寫輸入裝置中,在輸入完成時確定該輸入是否為筆跡輸入。因 此,由於用戶不能在輸入完成之前確認將筆跡輸入確定為筆跡輸入還是手勢 輸入,所以存在將該輸入直接確定為手勢輸入而不考慮用戶意圖的可能性。 例如,在將該裝置配置為用以在檢測到填充區域時確定該輸入為手勢輸入的 情況下,存在由該裝置確定為填充區域的該填充區域不能以手寫來充分輸入 的可能性。另一方面,在應確定為手勢輸入的情況下,存在未將該輸入確定 為手勢輸入並且該裝置接受在填充輸入期間的筆跡作為筆跡輸入的可能性。 為了確保該裝置確定該輸入為手勢輸入,用戶必須一定要進行填充輸入 (filling input),因此難以根據用戶意圖進行筆跡輸入。
發明內容
考慮到這些情況,本發明的目的在於提供一種手寫輸入方法,該方法通 過在筆跡輸入期間準確確定輸入是筆跡輸入還是手勢輸入,能夠根據用戶意 圖進行手寫輸入而不需切換模式。
為了實現上述目的,根據本發明的手寫輸入方法的第一方案,提供一種 使用手寫輸入裝置進行手寫輸入的方法,其中所述手寫輸入裝置包括表, 用於在其中存儲與手勢類型相應的執行命令;顯示單元,具有顯示屏;筆跡 輸入單元,用於接受包括手勢輸入的筆跡輸入;和坐標值獲取單元,用於獲 取由所述筆跡輸入單元接受的筆跡輸入的坐標值,並且所述筆跡輸入裝置顯 示與由所述筆跡輸入單元接受的包括手勢輸入的筆跡輸入相對應的筆跡,其 特徵在於,該方法包括以下步驟確定所述筆跡輸入單元是否正在接受筆跡 輸入;當確定所述筆跡輸入單元正在接受筆跡輸入時,更新筆跡的顯示數據; 確定是否完成筆跡輸入的接受;當確定沒有完成筆跡輸入的接受時,確定所 述筆跡輸入是否為手勢輸入;當確定所述筆跡輸入是手勢輸入時,基於由所 述坐標值獲取單元獲取的坐標值來確定手勢類型;從所述表讀取與所確定的 手勢類型相對應的執行命令;在所述顯示單元上顯示所述筆跡輸入是手勢輸
入的事實;確定是否完成所述手勢輸入;和當確定完成所述手勢輸入時,執 行與所述手勢輸入相對應的執行命令。
根據本發明的手寫輸入方法的第二方案的方法,其特徵在於,在第一方 案的方法中還包括以下步驟確定由所述坐標值獲取單元獲取的坐標值是否 為常數;當將所述筆跡輸入確定為手勢輸入時,確定坐標值被確定為常數的 狀態是否持續預定時間;當確定經過所述預定時間時,將確定結果改變為所 述筆跡輸入不是手勢輸入的結果;和更新在所述顯示單元的所述顯示屏上的 顯示,以顯示所述筆跡輸入不是手勢輸入的事實。
根據本發明的手寫輸入方法的第三方案的方法,其特徵在於,在第一方 案的方法中還包括以下步驟當將所述筆跡輸入確定為手勢輸入並確定完成
手勢輸入時,在所述顯示單元的所述顯示屏上輸入了手勢的位置附近顯示預
定圖標;確定是否選擇在所述顯示單元的所述顯示屏上顯示的圖標;當確定 選擇在所述顯示單元的所述顯示屏上顯示的圖標時,將確定結果改變為所述 筆跡輸入不是手勢輸入的結果;和更新在所述顯示單元的所述顯示屏上的顯 示,以顯示所述筆跡輸入不是手勢輸入的事實。
根據本發明的手寫輸入方法的第四方案的方法,其特徵在於,在第一至 第三方案的任一方法中,在所述顯示單元的所述顯示屏上明滅顯示(turn on and off)與被確定為手勢的筆跡輸入相對應的筆跡。
根據本發明的手寫輸入方法的第五方案的方法,其特徵在於,在第四方 案的方法中,基於確定的手勢類型改變與被確定為手勢的筆跡輸入相對應的 筆跡在所述顯示單元的所述顯示屏上明滅顯示的周期。
根據本發明的手寫輸入方法的第六方案的方法,其特徵在於,在第一至 第三方案的任一方法中,在所述顯示單元的所述顯示屏上以一顏色來顯示與 被確定為手勢的筆跡輸入相對應的筆跡,其中該顏色不同於被確定為非手勢 輸入的筆跡輸入的顏色。
根據本發明的手寫輸入方法的第七方案的方法,其特徵在於,在第六方 案的方法中,基於確定的手勢類型來改變與被確定為手勢的筆跡輸入相對應 的筆跡在所述顯示單元的所述顯示屏上的顯示顏色。
根據本發明的手寫輸入方法的第八方案的方法,其特徵在於,在第一至 第三方案的任一方法中,在所述顯示單元的所述顯示屏上與被確定為手勢的
筆跡輸入相對應的筆跡的顯示位置附近顯示文本數據,所述文本數據表示將 所述筆跡輸入確定為手勢輸入。
根據本發明的手寫輸入方法的第九方案的方法,其特徵在於,在第八方 案的方法中,基於確定的手勢類型來改變所述文本數據。
根據本發明的手寫輸入方法的第十方案的方法,其特徵在於,在第一至 第三方案的任一方法中,在所述顯示單元的所述顯示屏上與被確定為手勢的 筆跡輸入相對應的筆跡的顯示位置附近顯示圖標,所述圖標表示將所述筆跡 輸入確定為手勢輸入。
根據本發明的手寫輸入方法的第十一方案的方法,其特徵在於,在第十 方案的方法中,基於確定的手勢類型來改變所述圖標。
根據本發明的手寫輸入方法的第十二方案的方法,其特徵在於,在第一 至第三方案的任一方法中,改變用於在所述顯示單元的顯示屏上指示與被確 定為手勢的筆跡輸入相對應的筆跡的指針,以使其具有與在將所述筆跡輸入 確定為非手勢輸入的情況下的指針形狀不同的形狀。
根據本發明的手寫輸入方法的第十三方案的方法,其特徵在於,在第十 二方案的方法中,基於確定的手勢類型來改變所述指針的圖案。
在根據本發明的手寫輸入方法的第一方案中,存儲與手勢類型相對應的 執行命令,並獲取所接受的包括手勢的筆跡輸入在顯示屏上的坐標值,以顯 示筆跡。確定是否正在接受筆跡輸入,並且當確定正在接受筆跡輸入時,更 新筆跡的顯示狀態。確定是否完成筆跡輸入的接受,並且當確定沒有完成筆 跡輸入的接受時,確定筆跡輸入是否為手勢輸入。當確定筆跡輸入是手勢輸 入時,基於手勢在顯示屏上的坐標值確定手勢類型,讀取與所確定手勢類型 相對應的執行命令,以及顯示筆跡輸入是手勢輸入的事實。確定是否完成手 勢輸入,並且當確定完成手勢輸入時,執行與輸入手勢相對應的執行命令。 因此,由於即使在完成手勢輸入之前也能夠顯示將筆跡輸入確定為手勢輸入 的事實,所以用戶可以確認筆跡輸入是否被確定為手勢輸入。因此,用戶可 以執行根據手勢存儲的命令,而不需繼續不必要的手勢輸入。
在根據本發明的手寫輸入方法的第二方案中,當在將筆跡輸入確定為手 勢輸入的同時確定手勢輸入在顯示屏上的坐標值是常數(即,沒有進行筆跡 輸入)時,則在確定完成手勢輸入之前確定是否經過預定時間。當確定經過
預定時間時,將確定結果從所述筆跡輸入是手勢輸入改變為所述筆跡輸入是 非手勢輸入,並且將顯示狀態更新為表明所述筆跡輸入被確定為非手勢輸入 的狀態。因此,當用戶進行指定給手勢的筆跡輸入時,將該筆跡輸入確定為 手勢。然而,在用戶通過顯示屏的顯示確認筆跡輸入為手勢輸入之後,通過 保持筆跡輸入在預定時間內不被更新,用戶可以進行控制以使得不執行與確 定手勢相應的命令。例如,當用戶在手寫輸入的字符上輸入符號"X"作為 手勢、以通過命令刪除與更新的顯示相交的筆跡輸入的顯示數據或筆跡符號 "X "時,用戶可以在符號"X "的顏色顯示被更新的狀態下等待預定時間。 由用戶進行的這種操作使得將符號"X"接受為筆跡輸入,而不刪除筆跡輸 入。
在根據本發明的手寫輸入方法的第三方案中,當將筆跡輸入確定為手勢 輸入,並確定完成手勢輸入時,在顯示屏的輸入手勢的位置附近顯示預定圖 標。當選擇顯示的圖標時,將確定結果改變為非手勢輸入的結果,並相應地 將顯示狀態更新為表明將輸入確定為非手勢輸入的事實的顯示。因此,通過 選擇圖標,即使在完成手勢輸入之後用戶也可以容易地取消確定為手勢的確
定結果。在這種情況下,用戶可以在顯示屏上再次顯示被確定為手勢輸入的 筆跡輸入,而不需執行與手勢相對應的命令。
在本發明的手寫輸入方法的第四和第五方案中,當將筆跡輸入確定為手 勢輸入時,明滅顯示與被確定為手勢輸入的筆跡輸入相對應的顯示數據。優 選地,根據確定的手勢類型改變與被確定為手勢輸入的筆跡輸入相對應的顯 示數據的明滅顯示的時間間隔。
在本發明的手寫輸入方法的第六和第七方案中,當將筆跡輸入確定為手 勢輸入時,改變與被確定為手勢輸入的筆跡輸入相對應的顯示數據的顏色。 優選地,根據確定的手勢類型改變與被確定為手勢輸入的筆跡輸入相對應的 顯示數據的顏色。
在本發明的幸寫輸入方法的第八方案中,在顯示與被確定為手勢輸入的 筆跡輸入相對應的顯示數據的位置附近顯示文本數據,所述文本數據示出將 筆跡輸入確定為手勢輸入。優選地,根據所確定的手勢類型改變所顯示的文 本數據。
另外,可以在顯示與被確定為手勢輸入的筆跡輸入相對應的顯示數據的
位置附近顯示圖標,所述圖標表示將筆跡輸入確定為手勢輸入的事實。可以 改變為了指示與被確定為手勢輸入的筆跡輸入相對應的顯示數據而顯示的 指針的形狀。另外,在上述兩種情況下,優選地根據所確定的手勢類型改變 顯不。
如上所述,根據本發明,用戶可以可視性地準確確定輸入的手勢。因此, 通過根據用戶意圖繼續筆跡輸入或完成手勢輸入,可以根據用戶意圖執行筆 跡輸入,而不需使用模式切換按鈕。
從以下結合附圖的詳細描述中,本發明的以上和其它目的和特點將更加 清楚。
圖1是示出根據本發明第一實施例用於執行手寫輸入方法的手寫輸入裝 置的結構框圖2是示出在執行根據本發明第一實施例手寫輸入方法的手寫輸入裝置 中控制單元的筆跡輸入處理過程的流程圖3是示出在執行根據本發明第一實施例手寫輸入方法的手寫輸入裝置 的存儲單元中存儲的筆跡輸入信息實例的示意圖4是示出在輸入手寫字符的情況下顯示單元的顯示屏顯示狀態的示意
圖5是示出在執行根據本發明第一實施例手寫輸入方法的手寫輸入裝置 的存儲單元中存儲的手勢信息的數據結構實例的示意圖6A、圖6B和圖6C是示出在確定實鋸齒形線是手勢輸入的情況下顯 示狀態的示範示意圖,其中所述實鋸齒形線是在顯示手寫字符的顯示屏上輸 入的;
圖7A和圖7B是示出在通過執行抬筆(pen-up)操作來執行命令的情況 下的顯示狀態示意圖,其中在輸入手寫字符的顯示屏上執行所述抬筆操作; 圖8是示出在手勢輸入的情況下由執行根據本發明第二實施例手寫輸入
方法的手寫輸入裝置的控制單元所進行的處理過程的流程圖9是示出將虛鋸齒形線更新為實鋸齒形線的狀態示意圖,其中所述虛
鋸齒形線表示在輸入手寫字符的顯示屏上將輸入確定為手勢輸入;和
圖10是示出當完成手勢輸入時由執行根據本發明第三實施例手寫輸入 方法的手寫輸入裝置的控制單元進行恢復處理過程的流程圖。
具體實施例方式
以下,將參照示出實施例的附圖來描述本發明。 第一實施例
圖1是示出用於執行根據本發明第一實施例手寫輸入方法的手寫輸入裝 置l的結構框圖。在第一實施例和隨後描述的第二實施例中,使用通用計算 機來實現手寫輸入裝置l。
手寫輸入裝置l中具有控制單元ll,例如CPU,用於控制整個裝置;
輔助存儲單元12,例如CD-ROM驅動器,用於從記錄介質102讀取各種信 息,記錄介質102 (例如CD-ROM)用於記錄諸如電腦程式101和數據的 各種信息,其中電腦程式101可在用以執行根據本發明第一實施例的手寫 輸入方法的手寫輸入裝置1中運行;和存儲單元13,例如硬碟,用於存儲由 輔助存儲單元12讀取的各種信息。因此,在控制單元ll的控制下,通過從 存儲單元13讀取電腦程式101和各種信息(例如數據)、在暫時存儲單 元14 (例如RAM,用於在其中暫時存儲信息)中存儲各種信息以及執行在 電腦程式101中包含的各種處理過程,通用計算機可以執行本發明的手寫 輸入方法,並且可運行為手寫輸入裝置l。
存儲單元13在適當的區域中還存儲隨後將描述的手勢信息表131 。每次 執行電腦程式101 (即,啟動筆跡輸入裝置l)時,暫時存儲單元14在適 當區域中設置隨後描述的筆跡輸入信息表141。
通過每次啟動手寫輸入裝置1時由控制單元11執行電腦程式101,也 可以在存儲單元13或暫時存儲單元14中設置手勢信息表131和筆跡輸入信 息表141兩者。
手寫輸入裝置l還具有通信單元15,用於與外部進行數據通信;筆跡
輸入單元16和顯示單元17 (例如監視器)。筆跡輸入單元16與顯示單元 17整合形成。筆跡輸入單元16接受筆跡輸入和手勢輸入以使其成為在顯示 單元17上顯示的圖像,並將所接受的輸入經由內部總線18發送到控制單元 11。具體地,筆跡輸入單元16可以由記錄筆和疊加在顯示單元17的顯示屏
上的透明寫字板的組合來形成,或者所述筆跡輸入單元16可以具有這樣一 種結構,即利用指示裝置(例如滑鼠)操作在顯示單元17的顯示屏上顯示 的指針來輸入手寫字符。控制單元11獲取由筆跡輸入單元16接受的輸入,
將其作為顯示單元17的顯示屏上的坐標值。因此,控制單元ll用作坐標值
獲取單元(坐標值獲取裝置)。
圖2是示出在執行根據本發明第一實施例手寫輸入方法的手寫輸入裝置
1中控制單元11的筆跡輸入處理過程的流程圖。如上所述,根據存儲單元
13中存儲的電腦程式,由控制單元11執行以下處理過程。
手寫輸入裝置1的控制單元11在步驟S201確定是否接受筆跡輸入,並 保持等待狀態直至接受筆跡輸入為止(步驟S201:否)。當確定接受筆跡輸 入時(步驟S201:是),控制單元11在步驟S202獲取已接受的筆跡輸入在 顯示單元17的顯示屏上的坐標值,並且在步驟S203以筆畫(也稱筆劃)為 單位在暫時存儲單元14中存儲所獲取的坐標值。 一個筆畫的坐標值表示在 顯示單元17的顯示屏上從落筆點到抬筆點的一組連續坐標。以下將一個筆 畫的坐標值稱為筆跡輸入信息。在步驟S204,控制單元11基於所獲取的坐 標值來更新在顯示單元17上的筆跡顯示。
圖3是示出在筆跡輸入信息表131中存儲的筆跡輸入信息實例的示意 圖,其中在執行根據本發明第一實施例手寫輸入方法的手寫輸入裝置i的存 儲單元13中設置所述筆跡輸入信息表131。
在第一實施例中,對每一輸入筆跡賦予筆跡ID,作為識別筆跡的信息。 對於每一筆跡ID,在暫時存儲單元14中作為筆跡輸入信息的一條記錄來存 儲以下信息在顯示單元17的顯示屏上落筆位置的坐標值、從顯示屏上落 筆經過預定取樣周期獲取的坐標值、以及在顯示屏上抬筆位置的坐標值。當 在顯示屏上顯示筆跡時,基於每一取樣的坐標值利用樣條內插(spline interpolation)等對筆跡進行內插值操作,並顯示經內插值操作後的筆跡。通 過使得取樣周期更短,自然可顯示相鄰坐標之間的近似直線。因此,如上所 述,可以在顯示屏上顯示(即更新)從落筆點到抬筆點的筆跡。
接下來,控制單元11在步驟S205確定如此接受的筆跡輸入是否為手勢 輸入。在步驟S205中確定筆跡輸入是否為手勢輸入的方法不受特別限制。 例如,在第一實施例中,基於筆跡輸入是否具有一定數量或更多的銳角來確
定筆跡輸入是否為手勢輸入。只要能被確定則任何筆跡輸入都可以接受,例 如可以重複輸入基本閉合曲線預定次數或更多次數,填充閉合區域等。
圖4是示出在輸入手寫字符"ABD"的情況下顯示單元17的顯示屏17D 的顯示狀態示意圖。在圖4中所示的實例中,為了在通過筆跡輸入而輸入 "ABD"之後刪除字符"D",用戶通過筆跡來輸入鋸齒形線31。這種鋸齒 形線31包括多個以銳角彎曲的彎曲部分。當輸入這種鋸齒形線31時,控制 單元11基於距離落筆處的筆跡的坐標值來計算彎曲部分的數量。
在存儲單元13中,將確定手勢輸入的條件存儲為手勢信息表131的形 式。圖5是示出手勢信息表131的數據結構實例的示意圖,所述手勢信息表 131作為在執行根據本發明第一實施例的手寫輸入方法的手寫輸入裝置1的 存儲單元13中存儲的手勢信息存儲單元。
手勢信息表131存儲用於確定為每一手勢所必需的一個或多個條件和與 每一手勢相對應的執行命令,所述條件和執行命令與作為識別手勢類型的信 息的手勢ID相對應,並與手勢ID構成一組手勢信息。
當確定筆跡輸入不是手勢輸入時(步驟S205:否),控制單元ll在步 驟S206確定是否完成筆跡輸入的接受。當確定沒有完成筆跡輸入的接受時 (步驟S206:否),控制單元11返回步驟S201並重複上述處理。另一方面, 當確定在步驟S206完成筆跡輸入的接受時(步驟S206:是),控制單元ll 在步驟S207如同正常筆跡輸入一樣來處理所接受的筆跡輸入。
當在步驟S205確定筆跡輸入是手勢輸入時(步驟S205:是),控制單 元11從手勢信息表131中識別出表示與所接受的筆跡輸入相對應的手勢類 型的手勢ID,,並在步驟S208讀取與識別出的手勢ID相對應的執行命令。 隨後,控制單元11在步驟S209在顯示單元17上顯示手勢確定結果。然後, 控制單元11在步驟S210確定手勢輸入是否完成,即是否執行抬筆操作。
當確定手勢輸入沒有完成時(步驟S210:否),控制單元ll返回步驟 S201並重複上述處理。
圖6A是示出在控制單元11確定實鋸齒形線31是手勢輸入的情況下顯 示單元17的顯示屏17D的顯示狀態示意圖,其中實鋸齒形線31是在顯示如 圖4中所示手寫字符"ABD"的顯示單元17的顯示屏17D上附加輸入的。 如圖6A所示,當控制單元.11確定實鋸齒形線31是手勢輸入時,控制單元11在此時將實鋸齒形線31更新為虛鋸齒形線32,並顯示虛鋸齒形線32。
以這種方式,即使在手勢輸入期間,當確定輸入手勢時也顯示將輸入確 定為手勢輸入的事實。從而,用戶能夠可視性識別到該裝置將輸入確定為手 勢輸入的事實。因此,在用戶期望通過輸入手勢執行命令時,由於實鋸齒形 線31被更新為虛鋸齒形線32,所以用戶可以識別出不需要繼續筆跡輸入。 由此,用戶通過執行抬筆操作完成筆跡輸入,並可在不進行不必要的筆跡輸 入的條件下執行期望的命令。
圖7A是示出在通過執行抬筆操作來執行命令的情況下的顯示狀態示意 圖,其中在顯示手寫字符"ABD"的顯示單元17的顯示屏17D上執行所述 抬筆操作。
在圖7A中所示的實例示出這樣一種情況,即通過手勢輸入執行的命令 為刪除與所輸入的手勢相交的已輸入筆跡數據。具體地,通過執行抬筆操作 完成手勢輸入,執行相應於輸入的手勢的命令並刪除與手勢相交的手寫字符
顯示輸入為手勢輸入的事實的方法不限於如圖6A所示的將實線更新為 虛線的方法。例如,將筆跡確定為手勢的顯示可以明滅顯示。在這種情況下, 如果明滅顯示的周期可以根據手勢類型來改變,則用戶可以可視性識別出執 行哪個命令。
或者,例如,可以改變被確定為手勢的筆跡的顯示顏色。例如,正常筆 跡輸入可以以"黑色"顯示,而被確定為手勢輸入的筆跡可以以另一顏色顯 示,例如"紅色"。另外,例如,如果根據手勢類型來改變被確定為手勢輸 入的筆跡的顯示顏色,則用戶可以可視性地識別執行哪個命令。
另外,如圖6B所示,表示輸入為手勢輸入的文本數據32C可以在顯示 單元17的顯示屏17D上被確定為手勢的筆跡的顯示位置附近來顯示。在這 種情況下,通過將顯示的文本數據32C的內容與手勢類型相對應,用戶可以 可視性地識別出將執行哪個命令。
另外,如圖6C所示,表示輸入為手勢輸入的圖標321可以在顯示單元 17的顯示屏17D上被確定為手勢的筆跡的顯示位置附近來顯示。在這種情 況下,通過使得顯示的圖標32I的圖案與手勢類型相對應,用戶可以可視性 地識別將執行哪個命令。在圖6C所示的實例中,顯示其圖案類似"橡皮擦"
的圖標。
另外,可以改變在顯示單元17的顯示屏17D上顯示的、指示筆跡(手
勢)的指針的形狀。例如,在將輸入確定為手勢輸入之前可以顯示通常的筆 型指針,而在將輸入確定為手勢輸入之後顯示橡皮擦類型指針。通過使得顯 示指針的形狀與手勢形狀相對應,用戶自然可以可視性地識別出將執行哪個命令。
當確定完成手勢輸入時(步驟S210:是),控制單元ll執行從手勢信 息表131中預先讀取的執行命令(步驟S211)。從而,在將輸入確定為手勢 輸入時(即停止手勢輸入時),用戶可以執行相應於手勢的命令。
在上述第一實施例中,即使在完成手勢輸入之前,當將輸入期間的筆跡 確定為手勢輸入時也顯示將該輸入確定為手勢輸入的事實。因此,由於用戶 可以可視性地識別出輸入為手勢輸入的事實,因此可以執行相應於手勢的命 令,而不需繼續不必要的手勢輸入。
第二實施例
即使當在上述第一實施例中將輸入的筆跡確定為手勢輸入時,若在確定 之後手勢的筆跡輸入未進行特定時間段,則可以確定該輸入不是手勢輸入。 即,當手寫輸入裝置1的控制單元11錯誤地確定輸入的是手勢,而實際上 用戶不期望輸入手勢時,更具體地,用戶通過査看表明輸入被確定為手勢輸 入的顯示來發現錯誤的確定結果時,優選地,用戶可以利用預定操作取消錯 誤的確定結果。另外,儘管用戶根據他/她的意圖開始輸入手勢,但是當他/ 她在手勢輸入過程中取消手勢輸入時,則可以通過在不需要執行任意特定取 消操作的情況下完成取消,由此提高了可用性。
之後,將描述第二實施例。上述第一實施例僅在由控制單元11進行的 處理過程方面與下述第二實施例不同。由於手寫輸入裝置1和其它單元的結 構相同,所以省略對其的描述。
圖8是示出由執行根據本發明第二實施例手寫輸入方法的手寫輸入裝置 1的控制單元11所進行的處理過程的流程圖。在圖8中所示的流程圖僅示出 在圖2中所示第一實施例中步驟S205處確定手勢輸入之後進行的處理過程, 其中所述步驟S205是由控制單元11進行的控制過程。在第二實施例中在步 驟S205之前進行的處理過程與第一實施例相同。
當手寫輸入裝置1的控制單元11確定輸入的筆跡是手勢輸入時(步驟
S205:是),控制單元11從手勢信息表131中識別用於接受的筆跡的手勢 ID,並在步驟S801讀取相應於識別的手勢ID的執行命令,其中所述手勢ID 表示滿足條件的手勢類型。隨後,在步驟S802,控制單元11在顯示單元17 上顯示手勢確定結果。然後,控制單元在步驟S803確定是否完成手勢輸入, 即是否執行抬筆操作。
當確定沒有完成手勢輸入時(步驟S803:否),控制單元11在步驟S804 確定是否停止手勢輸入。可以基於是否更新筆跡輸入而不執行抬筆操作來確 定是否停止手勢輸入。
當確定沒有停止手勢輸入時(步驟S804:否),控制單元ll將處理返 回至步驟S201。在這種情況下,用戶意圖繼續手勢輸入。
另一方面,當確定停止手勢輸入時(步驟S804:是),在步驟S805, 控制單元11在利用內部定時器等將計時復位之後開始進行處理,以在步驟 S806確定是否經過預定時間。當確定沒有經過預定時間時(步驟S806:否), 控制單元11在步驟S807確定手勢輸入的停止狀態是否繼續。
當確定手勢輸入的停止狀態繼續時(步驟S807:是),控制單元ll將 處理返回至步驟S806。另一方面,當確定手勢輸入的停止狀態不繼續時(步 驟S807:否),控制單元11將處理返回至步驟S201。
當確定在手勢輸入的停止狀態繼續的同時經過預定時間時(步驟S806: 是),控制單元11更新該輸入是否為顯示單元17的顯示屏17D上顯示的手 勢輸入的確定結果,從而在步驟S808顯示表示該輸入不是手勢輸入的結果。 在這種情況下,用戶並沒意圖進行手勢輸入。
圖9是示出將例如圖6A中所示的虛鋸齒形線32更新為與將輸入確定為 手勢輸入之前圖4中所示的鋸齒形線31類似的實鋸齒形線33的狀態示意圖, 其中所述虛鋸齒形線32表示在輸入手寫字符"ABD"的顯示單元17的顯示 屏17D上將輸入確定為手勢輸入。通過等待預定時間而不以這種方式執行抬 筆操作,用戶可以獲得與在該輸入不是手勢輸入的操作意圖情況下的相同效 果。因此,當錯誤地將輸入確定為手勢輸入時,用戶可以防止執行與被錯誤 確定的手勢相對應的執行命令。另外,當錯誤地將輸入確定為手勢輸入時,
用戶可以防止執行先前與被錯誤確定的手勢相對應的執行命令。另外,當將 輸入確定為手勢,而實際上用戶在輸入過程中停止手勢輸入時,可以取消確 定的手勢,而無需執行任何特定的操作。
當確定完成手勢輸入時(步驟S803:是),控制單元11在步驟S809 執行從手勢信息表131預先讀取的執行命令。因此,在識別出將輸入確定為 手勢輸入,即停止手勢輸入時,用戶可以使得該裝置執行相應於該手勢的命 令。
第三實施例
當在已經確定完成手勢輸入後又確定出輸入筆跡是手勢輸入時,可以在 通過顯示單元17的顯示屏17D上輸入的手勢執行命令的位置附近,顯示指 示取消執行命令的圖標預定時間。即,用戶不期望在錯誤地執行抬筆操作而 可能執行該執行命令的情況下進行手勢輸入。然而,例如,即使當通過執行 命令的執行而刪除了用戶不希望刪除的筆跡輸入時,通過選擇上述顯示預定 時間的圖標的用戶操作,也可以恢復曾經刪除的筆跡輸入。
以下將描述如上所述的第三實施例。上述第一和第二實施例僅在由控制 單元11進行的處理過程的方面與第三實施例不同。由於手寫輸入裝置1和 其它元件的結構與上述實施例描述的那些相同,所以省略對其的描述。
圖10是示出在完成手勢輸入之後由執行根據本發明第三實施例手寫輸 入方法的手寫輸入裝置1的控制單元11進行恢復處理過程的流程圖。在圖 10中所示的流程圖僅示出在圖8中所示的流程圖中的步驟S803處確定完成 手勢輸入之後進行的處理過程。
當手寫輸入裝置1的控制單元11確定完成手勢輸入時(步驟S803:是), 控制單元11在步驟S1001執行從手勢信息表131預先讀取的執行命令,並 且在步驟S1002在顯示單元17的顯示屏17D上顯示接受指示的圖標,該指 示為取消已執行命令的指示。在步驟S1003,控制單元11在使用內部定時器 等復位之後開始計時。
通過上述處理,例如圖7A中所示,當刪除與手勢相交的手寫字符"D" 時,如圖7B所示,在顯示單元17的顯示屏17D上顯示用於取消已執行的命 令的圖標32U "UNDO"。
控制單元11在步驟S1004確定是否選擇上述所顯示的圖標32U。當確 定沒有選擇圖標32U時(步驟S1004:否),控制單元11在步驟S1005確 定是否經過預定時間。
當確定沒有經過預定時間時(步驟S1005:否),控制單元ll將處理返 回至步驟S1004,並重複上述處理。另一方面,當在沒有選擇圖標32U的同 時確定經過預定時間時(步驟S1005:是),控制單元11在步驟S1006刪除 在顯示單元17的顯示屏17D上所顯示的圖標32U。在這種情況下,用戶不 期望取消通過手勢執行的執行命令。
當確定選擇圖標32U時(步驟S1004:是),控制單元11在步驟S1007 取消通過使得選擇的圖標32U被顯示的手勢所執行的執行命令。具體地,例 如,當由用戶所期望的執行命令是刪除與手勢相交的筆跡的命令時,如圖9 所示,恢復並在顯示單元17的顯示屏17D上顯示筆跡和手勢。這種情況為 沒有將筆跡輸入確定為符合用戶期望的處理的手勢的情況,或者儘管將筆跡 輸入確定為符合用戶期望的處理的手勢但是用戶停止了正在進行的處理的 情況。
在上述第三實施例中,即使當完成手勢輸入時,用戶也可以通過選擇圖 標容易地取消輸入為手勢輸入的確定結果。因此,可以在不執行相應於手勢 的命令的情況下在顯示單元17的顯示屏17D上再次顯示曾經被確定為手勢 的筆跡輸入。
如上已經進行的詳細描述,根據本發明的第一方案,即使在完成手勢輸 入之前,如果將輸入確定為手勢輸入則也顯示該事實。因此,由於用戶可以 可視性地確認將輸入確定為手勢輸入,所以可以在不需繼續不必要的手勢輸 入的情況下執行根據該手勢存儲的命令。
根據本發明的第二方案,當進行指定給手勢的筆跡輸入時,自然地將該 輸入確定為手勢。然而,當在顯示將輸入確定為手勢輸入的事實之後保持筆 跡輸入預定時間內不更新時,能夠通過控制而不執行與被確定為輸入的手勢 相應的命令。例如,當根據命令將與符號"X"的筆跡相交的筆跡輸入的已 更新顯示或顯示數據設置為待刪除時,用戶可以在更新符號"X"的顏色顯 示的狀態下等待預定時間,其中所述命令與在已經通過筆跡輸入的字符上輸 入符號"X"作為手勢的操作相對應。使用這種方案,可以在不刪除筆跡輸
入的情況下將符號"X"的筆跡輸入接受為正常筆跡,而不是手勢。
根據本發明的第三方案,即使在完成手勢輸入之後,通過選擇圖標,用
戶可以容易地取消將輸入確定為手勢的確定結果。因此,可以在不執行與手
勢相應的命令的情況下在顯示屏上顯示筆跡輸入。
根據本發明的其它方案,用戶可以可視性確認將該輸入確定為手勢輸
入。因此,通過繼續筆跡輸入或完成手勢輸入,可以實現根據用戶意圖的筆
跡輸入,而無需執行模式切換操作。
由於本發明可以在不脫離其實質性特性的精神的情況下以多種形式實
現,因此這些實施例僅是示例性的,而不是限制性的。由於本發明的範圍由
所附權利要求來限定,而不是由以上描述來限定,所以落入權利要求的範圍 或者其等同範圍內的所有改變均被權利要求所包含。
權利要求
1.一種使用手寫輸入裝置進行手寫輸入的方法,其中所述手寫輸入裝置包括表,用於在其中存儲與手勢類型相對應的執行命令;顯示單元,其具有顯示屏;筆跡輸入單元,其用於接受包括手勢輸入的筆跡輸入;和坐標值獲取單元,其用於獲取由所述筆跡輸入單元接受的筆跡輸入的坐標值,並且所述手寫輸入裝置顯示與由所述筆跡輸入單元接受的包括手勢輸入的筆跡輸入相對應的筆跡,其特徵在於,該方法包括以下步驟確定所述筆跡輸入單元是否正在接受筆跡輸入;當確定所述筆跡輸入單元正在接受筆跡輸入時,更新筆跡的顯示數據;確定是否完成筆跡輸入的接受;當確定沒有完成筆跡輸入的接受時,確定所述筆跡輸入是否為手勢輸入;當確定所述筆跡輸入是手勢輸入時,基於由所述坐標值獲取單元獲取的坐標值來確定手勢類型;從所述表讀取與所確定的手勢類型相對應的執行命令;在所述顯示單元上顯示所述筆跡輸入是手勢輸入的事實;確定是否完成所述手勢輸入;和當確定完成所述手勢輸入時,執行與所述手勢輸入相對應的執行命令。
2. 根據權利要求1所述的方法,其特徵在於,該方法還包括以下步驟 確定由所述坐標值獲取單元獲取的坐標值是否為常數; 當將輸入確定為手勢輸入時,確定坐標值被確定為常數的狀態是否持續預定時間;當確定經過所述預定時間時,將確定結果改變為所述筆跡輸入不是手勢 輸入的結果;和更新在所述顯示單元的所述顯示屏上的顯示,以顯示所述筆跡輸入不是 手勢輸入的事實。
3. 根據權利要求1所述的方法,其特徵在於,該方法還包括以下步驟 當將所述筆跡輸入確定為手勢輸入並確定完成手勢輸入時,在所述顯示單元的所述顯示屏上輸入了手勢的位置附近顯示預定圖標;確定是否選擇在所述顯示單元的所述顯示屏上顯示的圖標; 當確定選擇在所述顯示單元的所述顯示屏上顯示的圖標時,將確定結果 改變為所述筆跡輸入不是手勢輸入的結果;和更新在所述顯示單元的所述顯示屏上的顯示,以顯示所述筆跡輸入不是 手勢輸入的事實。
4. 根據權利要求1至3中任一權利要求所述的方法,其特徵在於,在 所述顯示單元的所述顯示屏上明滅顯示與被確定為手勢的筆跡輸入相對應 的筆跡。
5. 根據權利要求4所述的方法,其特徵在於,基於確定的手勢類型改 變與被確定為手勢的筆跡輸入相對應的筆跡在所述顯示單元的所述顯示屏 上明滅顯示的周期。
6. 根據權利要求1至3中任一權利要求所述的方法,其特徵在於,在 所述顯示單元的所述顯示屏上以一顏色來顯示與被確定為手勢的筆跡輸入 相對應的筆跡,其中該顏色不同於被確定為非手勢輸入的筆跡輸入的顏色。
7. 根據權利要求6所述的方法,其特徵在於,基於確定的手勢類型來 改變與被確定為手勢的筆跡輸入相對應的筆跡在所述顯示單元的所述顯示 屏上的顯示顏色。
8. 根據權利要求1至3中任一權利要求所述的方法,其特徵在於,在 所述顯示單元的所述顯示屏上與被確定為手勢的筆跡輸入相對應的筆跡的 顯示位置附近顯示文本數據,所述文本數據表示將所述筆跡輸入確定為手勢 輸入。
9. 根據權利要求8所述的方法,其特徵在於,基於確定的手勢類型來 改變所述文本數據。
10. 根據權利要求1至3中任一權利要求所述的方法,其特徵在於,在 所述顯示單元的所述顯示屏上與被確定為手勢的筆跡輸入相對應的筆跡的 顯示位置附近顯示圖標,所述圖標表示將所述筆跡輸入確定為手勢輸入。
11. 根據權利要求10所述的方法,其特徵在於,基於確定的手勢類型 來改變所述圖標。
12. 根據權利要求1至3中任一權利要求所述的方法,其特徵在於,改 變在所述顯示單元的顯示屏上用於指示與被確定為手勢的筆跡輸入相對應 的筆跡的指針,以使其具有與在將所述筆跡輸入確定為非手勢輸入的情況下 的指針形狀不同的形狀。
13.根據權利要求12所述的方法,其特徵在於,基於確定的手勢類型 來改變所述指針的圖案。
全文摘要
本發明涉及一種手寫輸入方法。在該方法中,保存與手勢類型相對應的執行命令,並通過獲取接受的包括手勢的筆跡輸入在顯示屏上的坐標值,顯示筆跡。當接受筆跡輸入時,更新筆跡的顯示數據。當沒有完成筆跡輸入時,確定筆跡輸入是否為手勢輸入。當確定筆跡輸入是手勢輸入時,基於手勢在顯示屏上的坐標值確定手勢類型,讀取與手勢類型相對應的執行命令,並顯示將筆跡輸入確定為手勢輸入的事實。當完成手勢輸入時,執行與手勢輸入相對應的執行命令。因此,用戶可以根據用戶意圖來進行筆跡輸入,而不需執行模式切換。
文檔編號G06F3/00GK101110006SQ20061014463
公開日2008年1月23日 申請日期2006年11月9日 優先權日2006年7月19日
發明者中島健次, 巖山尚美, 秋山勝彥 申請人:富士通株式會社