筆近程外手寫識別觸發器的製作方法
2023-07-31 20:00:06 1
專利名稱:筆近程外手寫識別觸發器的製作方法
技術領域:
本發明涉及一種接受手寫輸入的計算機用戶界面,更具體的說,涉及一種在手寫識別任務區中向用戶確定完成書寫的手寫輸入的觸發器識別,其用於向用戶確定在手寫識別任務區完成書寫。
背景技術:
更快的手寫識別將獲得更好的用戶感受。傳統的手寫識別技術在檢測何時用戶完成書寫方面具有根本的瓶頸。該瓶頸經常不希望地延遲觸發手寫識別過程。
傳統的用於檢測用戶已經完成書寫和手寫識別應當被觸發的方法包括下面的三種技術的一種或多種。
第一,在檢測到用戶已經將筆從手寫識別表面提起時設定定時器,其被稱為提筆事件。如果定時器期滿之前沒有檢測到當戶用將筆放置在手寫識別表面上時發生的落筆事件,就可以推斷用戶已經完成書寫。
第二,如果用戶接觸當前手寫識別任務區之外的區域或下一個任務區的內部,落筆事件將被理解為從當前任務區識別的手寫內容的完成。
第三,如果用戶按下了標記為「End」等的軟鍵,按鈕事件將被理解為從用戶發出的用戶完成寫入並應當觸發識別的指示。
這三種傳統的用於確定用戶何時停止在手寫識別任務區內的寫入的技術具有多種缺點。
對於第一種技術,根據用戶的書寫速度,優選定時器數值能夠隨用戶的不同而變化。較短的定時器數值能夠引起有效適用性問題,因為對於速度較慢的寫入者來說,在用戶還沒有結束寫入時將發生不希望的超時。一些系統允許用戶設定數值。定時器數值通常被設定為1到3秒之間的數值。由於用戶的寫入速度可以動態改變,因此,固定定時數值在某些條件下將不會良好工作。如果數值被設定為如3秒,將可以避免手寫識別被太早觸發這樣的典型失誤,但是卻由於用戶不得不為觸發識別等待相當長的時間而使寫入感受變得冗長。
因為沒有自動定時器,「End」鍵方式不會出現與希望識別之前或之後的觸發識別相關的問題。但是,「End」鍵方式的缺點在於由於需要按下很多鍵而降低了用戶感受的質量。與這些按鍵按壓相關的重複的手部運動令人厭倦,明顯偏離了用戶的觀點,並打擾了用戶在構造句子時的思路。
對於上述第三種技術,當用戶開始在下一個任務區寫入時,觸發對當前任務區內的手寫內容的識別。雖然該技術工作得相當好,但是,其不能利用用戶從當前任務區提起筆和用戶在下一任務區落下筆之間的時間。此外,一旦落筆事件已經發生,用戶就已經集中在下一任務區書寫。因此,用戶可能忽略為在前任務區中輸入的手寫內容提供的任何識別結果。由於上述原因,用戶將筆從當前任務區移動到新任務區時對在前手寫識別任務區的觸發手寫識別將是所希望的。
發明概述根據本發明的實施方式,當用戶將筆從在前任務區移出時,它意味著用戶已經完成了在該任務區的書寫,手寫識別過程被觸發。以這種方式觸發手寫識別被稱為近程外手寫識別觸發。
根據本發明的實施方式的近程外觸發器有利地使用了用戶的筆從在前任務區移動到下一任務區的時間。根據本發明的這種觸發,不管用戶的寫入多快都可以工作良好。當用戶書寫快時,用戶的快速手部運動使得觸發器發生快。如果用戶書寫速度慢,用戶的慢速手部運動將使得觸發器發生慢。
根據本發明的實施方式的近程外觸發器可以基於作為書寫的自然流程一部分的用戶提筆和將筆移動到下一任務區來觸發手寫。因此,用戶可以集中精力於書寫,而不需被周期性的按下按鍵以手動觸發手寫識別分散注意力。另外,由於在用戶開始寫入下一任務區之前可以顯示手寫識別結果,因此,用戶可以在集中注意力於下一任務區之前接收識別結果。
當筆提起在無墨跡位置和當其距離墨跡表面大於零並小於或等於最大可跟蹤距離時,筆的位置可以被跟蹤。當筆尖移動到手寫任務區近程之外時,近程外觸發器可以激活。
當筆落在墨跡位置上時,可以禁止手寫識別觸發。如果筆保持在無墨跡方向之上的時間長於手寫識別觸發超時持續時間,手寫識別將被觸發。
手寫識別觸發還可以根據本發明通過其他系統和包含用於提供與上述功能相似的功能的指令的計算機可讀取介質實現。
附圖簡述
圖1是用於實現本發明的典型操作環境的示意圖。
圖2是可以接收並顯示手寫用戶輸入的計算機的示意圖。
圖3是圖2的數字轉換器和筆的垂直投影。
圖4-6示出了以可變程度重疊或沒有重疊的手寫識別任務區。
圖7-9是當手寫識別可以對非重疊任務區觸發時的時序圖。
圖10-12是當手寫識別可以對重疊任務區觸發時的時序圖。
圖13是能夠由根據本發明的各種處理器執行的步驟的流程圖。
圖14是與本發明的觸發手寫識別相關的數據流程的示意圖。
圖15示出了包括手寫識別結果的用戶界面顯示。
發明詳述下面將參考圖1-15描述本發明。圖1是用於實現本發明的各方面的傳統通用數字計算環境的示意圖。圖1中,計算機100包括處理單元110、系統存儲器120和耦合包括系統存儲器的各種系統元件與處理單元110的系統總線130。系統總線130可以是包括使用各種總線結構的存儲器總線或存儲控制器、外圍總線和局域總線的幾種總線結構中的任意一種。系統存儲器120包括只讀存儲器(ROM)140和隨機寸取存儲器(RAM)150。
包含基本例程的基本輸入/輸出系統160(BIOS)存儲在ROM140中,其中的例程有助於在如啟動期間在計算機100內的元件之間傳輸信息。計算機100還包括用於從硬碟(未示出)讀取和向硬碟寫入的硬碟驅動器170、用於從可移動的磁碟190讀取或向其寫入的磁碟驅動器180和用於從可移動的光碟192如CDROM或其他光學介質讀取或向其寫入的光碟驅動器191。硬碟驅動器170、磁碟驅動器180和光碟驅動器191分別通過硬碟驅動接口192、磁碟驅動接口193和光碟驅動接口194連接到系統總線130。驅動器和其相關的計算機可讀介質提供計算機可讀指令、數據結構、程序模塊和其它用於計算機100的數據的非易失性存儲。對本領域技術人員來說,顯然,可以由計算機訪問的用於存儲數據的其它種類的計算機可讀介質,如磁帶、快閃記憶體卡、數字視頻盤、柏努利盒式磁碟、隨機存取存儲器(RAM)、只讀存儲器(ROM)等也可以用在範例操作環境中。
許多程序模塊可以被存儲在硬碟驅動器170、磁碟驅動器190、光碟192、ROM140或RAM150中,包括作業系統195、一個或多個應用程式196、其它程序模塊197和程序數據198。用戶可以通過輸入設備如鍵盤101和指點裝置如計算機滑鼠102或跟蹤球(未示出)將命令和信息輸入到計算機100。其它輸入設備(未示出)可以包括操縱杆、遊戲墊、衛星反射器、掃描儀等這些和其它輸入設備通常通過耦合到系統總線的串行口接口106連接到處理單元110,但是其也可以通過其他接口如並行埠、博弈埠或通用串行總線(USB)連接。此外,這些設備通過適當的接口(未示出)直接耦合到系統總線130。監視器107或其它種類的顯示設備還通過接口如視頻適配器108連接到系統總線130。除了監視器,個人計算機還包括其它外圍輸出設備(未示出),如揚聲器和印表機。在優選實施方式中,提供了筆數字轉換器165和相應的筆或鐵筆166,以數位化捕捉徒手輸入。雖然示出了筆數字轉換器165和處理單元110直接相連,但是在實際中,筆數字轉換器165可以通過已知的串行口、並行口或其它接口和系統總線130耦合到處理單元110。另外,雖然示出數字轉換器165與監視器107相分離,但是,數字轉換器165的可用輸入區域可以與監視器107的顯示區域共同擴展。再者,數字轉換器165可以結合到監視器107中,或作為分離設備疊加或附加到監視器107。麥克風167以公知方式通過語音接口168耦合到系統總線。
計算機100可以使用與一個或多個遠程計算機如遠程計算機109的邏輯連接在網絡環境下操作。遠程計算機109可以是伺服器、路由器、網絡PC、對等設備或其他公用網絡節點,並且典型地包括上述與計算機100相關的多種或所有元件,雖然在圖1中只示出了存儲器存儲設備111。圖1中所描述的邏輯連接包括區域網(LAN)112和廣域網(WAN)113。這種網絡環境在辦公室、企業廣域計算機網絡、內部網和網際網路中很平常。
當用於LAN網絡環境時,計算機100通過網絡接口或適配器114連接到局部網絡112。當用在WAN網絡環境時,個人計算機100包括數據機115或其它用於經廣域網113如網際網路建立通信連接的裝置。內置或外置的數據機115通過串行口接口106連接到系統總線130。在網絡環境中,與個人計算機100相關的程序模塊或其部分可以存儲在遠程存儲器存儲設備中。
應當理解,所示的網絡連接是舉例性質的,其它用於建立計算機之間的通信連接的技術也可以使用。假設存在各種已知的協議如TCP/IP、乙太網、FTP、HTTP等,則可以在客戶-伺服器配置中運行系統,以使用戶可以從基於網絡的伺服器檢索網頁。各種傳統的網絡瀏覽器中的任意一種都可以用於顯示和操作網頁上的數據。
圖2示出了計算系統200,其包括筆202、數字轉換器204、液晶顯示器(LCD)206和計算機208,它可以包括連接到圖1中的計算機系統的上述任意的特點、子系統和功能。數字轉換器204可以是透明的。計算機208可以以公知的方式在LCD206上顯示物體。
用戶通過以筆202在數字轉換器204的表面上輕扣或拖拉與計算機208相作用。筆202可以是任意適當的指點裝置,其與數字轉換器204相關的近程和位置可以被確定。筆202可以以與傳統指點裝置如計算機滑鼠102相同的方式工作。用戶可以用筆202在數字轉換器204上書寫字符。數字轉換器將作為輸入數據流210的有關筆202運動的數據傳輸到計算機208。然後,計算機208可以記錄筆的運動並將數據傳送到LCD206,作為輸入數據流212,從而記錄的手寫筆劃可以顯示在LCD206上。這樣,筆202、數字轉換器204、計算機208和LCD206可以形成相互作用的環路,提供與用筆在紙上寫相似的功能。
由x軸214、y軸216和z軸218形成的圖2所示的x、y和z方向以及坐標形成參考基準。X軸214定義了相應於數字轉換器的寬度220的第一維。y軸216定義了相應於數字轉換器的長度222的第二維。z軸218定義了相應於垂直於數字轉換器204的書寫表面方向上高度的第三維。
圖3是數字轉換器204的垂直投影。示出了沿z軸218的最大可跟蹤距離300。圖中示出筆202的尖端302以小於距離數字轉換器的書寫表面304的最大可跟蹤距離300的距離離開數字轉換器204的書寫表面304。
當筆尖302接觸數字轉換器的書寫表面時,數字轉換器以公知的方式跟蹤筆202的二維位置。當筆尖302接觸數字轉換器表面304時,筆的位置的z坐標數值被認為是0,筆的位置可以以公知的方式由x和y坐標確定。同樣,當筆沿z軸218的方向離開數字轉換器的書寫表面304小於最大可跟蹤距離300時,數字轉換器將三維(x、y和z)中的筆位置映射到數字轉換器表面304上的二維位置(x和y)。當z大於零而小於最大可跟蹤距離時,數字轉換器204跟蹤筆尖302的位置。提供這種功能的筆和數字轉換器是公知的。例如,當筆與數字轉換器的書寫表面相分離時,華盛頓的Wacom Technology Corporation of Vancouver製造的Intuous2輸入板和Intuous2 Grip Pen可以提供這種位置跟蹤。
根據上述內容,筆202和數字轉換器204可以在至少三個不同模式下操作。第一,筆202可以接觸數字轉換器204的表面304。第二,筆可以與表面304分離小於等於最大可跟蹤距離300的距離,該最大可跟蹤距離大約距離表面3041-2英寸。應當理解,最大可跟蹤距離由所使用的材料種類確定,並可以被預置或基於用戶的輸入改變。當筆202在數字轉換器204之上的該可跟蹤間隔內時,數字轉換器204跟蹤筆202的運動,筆被稱為位於數字轉換器204的近程內。第三,筆202可以以大於最大可跟蹤距離300的距離遠離數字轉換器。當筆202離開數字轉換器的距離大於最大可跟蹤距離300時,數字轉換器204可以停止跟蹤筆的位置,光標可以在相應於筆離開近程的位置處顯示。或者,當筆202相應於數字轉換器204位於近程之外時,數字轉換器204停止將筆的位置映射到數字轉換器表面304上。
這三種涉及筆和數字轉換器的操作模式以x、y和z坐標軸214、216和218表示出來。關於筆202的位置,在第一操作模式中,Z等於0。在第二操作模式中,Z大於0並小於等於最大可跟蹤距離300。在第三模式中,Z大於最大可跟蹤距離300。
本領域普通技術人員顯而易見的是,代替使用筆202和數字轉換器204,當滑鼠按鍵被按下和釋放時,滑鼠如滑鼠102可以被認為分別在第一和第二模式下操作。
圖4示出了兩個可以位於數字轉換器的書寫表面304上的手寫識別任務區400和402。可以是一系列筆劃的單獨任務區內的用戶手寫內容被看作一個手寫識別單元。該手寫識別單元可以包括語句、英文單詞、中文字符等。
在任務區之內,系統可以包括至少一個核心任務區,如核心任務區404和406。任務區和核心任務區可以共同擴展。在相應於數字轉換器206核心任務區的LCD206的區域中,計算機可以顯示由數字轉換器204記錄的手寫筆劃。不是核心任務區部分的任務區的任意部分被稱為任務區的邊緣部分。任務區可以包括沒有任何邊緣區的核心任務區。或者,任務區可以包括核心任務區和一個或多個邊緣區。筆在邊緣區的運動可以被計算機忽略,從而不被作為筆劃數據的一部分來記錄,並使其不被顯示在LCD206的相應於任務區邊緣部分的區域內。
根據本發明的實施方式,計算機208可以忽略在任務區的邊緣部分開始的墨跡。一旦墨跡在核心任務區中開始,除了收集核心任務區內的墨跡數據外,計算機還可以收集、也可以不收集任務區的任意邊緣部分中的墨跡數據。從任務區的邊緣部分收集的墨跡數據可以被顯示、也可以不顯示在LCD206的相應於任務區邊緣部分的區域內。
任務區,如任務區400和402可以以三種方式中的一種重疊-或不重疊。圖4示出了沒有重疊的任務區400和402。圖5示出了任務區400和402在其各自的邊緣區重疊,但是核心任務區404和406沒有重疊。圖6示出了任務區400和402彼此重疊,並且核心任務區404和406彼此重疊。雖然,圖4-6示出了任務區是正方形的,但是任務區也可以是任意其他適當的形狀,如多邊形和任意所需的形狀。筆運動可以在多個任務區被跟蹤,而不區分核心任務區和邊緣區。當對整個任務區跟蹤運動時,在筆從當前或第一任務區如任務區400移出近程並運動到下一個或第二任務區如任務區402的近程中時,為了進行檢測,出現了兩種情況任務區彼此重疊或不重疊。
無論何時筆離開數字轉換器204的距離大於最大可跟蹤距離300,筆202都被認為已經離開了在前任務區的近程。但是筆202可以相對於z軸218保持位於數字轉換器204的近程,並相對於x軸214和/或y軸216移出在前任務區的近程。例如,該情況在下述情況時發生(1)筆距離數字轉換器表面304的距離小於最大可跟蹤距離300;和(2)筆的位置映射到在前任務區之外的數字轉換器表面的位置上。
一旦檢測到筆已經從在前任務區近程移出,並且筆已經從數字轉換器的書寫表面304提起,就可以觸發手寫識別。一旦檢測到這些情況同時發生,就可以基於已經完成在前任務區中的書寫這一推論觸發手寫識別。
圖7-9示出了,對於非重疊任務區,一旦檢測到筆已經從在前任務區近程移出,並且筆位於非劃線方向的上方時,手寫識別的觸發。在這些附圖中,時間從左向右流逝。標記為任務表面700的頂線示出了筆的位置是否映射到了任務區1 702或任務區2 704中,或沒有映射到任務區中,如表示筆位置映射到區域1或區域2的任務區1和任務區2的線之間的間隙所示。在任務表面線700之下,作為時間函數的筆的動作由筆信號706所示。上升708和下降710相應於提筆和落筆狀態。從提筆狀態到落筆狀態的轉換被稱為落筆事件。從落筆狀態向提筆狀態的轉換被稱為提筆事件。
筆202在上升708方向或狀態下進入任務區1,如712所指示。然後,相應於四個手寫筆劃的四對落筆和提筆事件序列發生在任務區1,隨後筆移出任務區1的近程,如點714所示。一旦檢測到筆202位於上升位置,並且筆移出任務區1,就觸發對在任務區1記錄的手寫筆劃的手寫識別,如菱形符號716所示。然後,筆202從上升708方向進入任務區2,如點718所示。然後,在任務區2發生相應於六個手寫筆劃的六對落筆和提筆事件序列,隨後筆移出任務區2的近程,如標記720所示。一旦檢測到筆202位於上升位置,並且筆移出任務區2,就觸發對在任務區2記錄的手寫筆劃的手寫識別,如722所示。當落筆時,數字轉換器204將手寫筆劃數據傳送到計算機208,如具有發送和非發送電平726和728的相應波形724所示。
圖8與圖7相似。筆202在移出任務區1時落下。然後,當筆從落下轉為提起時,觸發對任務區1的手寫筆劃數據的手寫識別,如800所示。
圖9與圖8相似。筆202在移出任務區1並移入任務區2時為落下710。然後,當筆的位置映射到任務區2,並且筆從落下710轉為提起708時,觸發對任務區1的手寫筆劃數據的手寫識別,如900所示。
圖10與圖7相似,除了任務區1和2彼此重疊。結果,筆202在離開任務區1之前進入任務區2。當筆以上升狀態708離開任務區1時,觸發對任務區1的手寫筆劃數據的手寫識別,如1000所示。
圖11與圖10相似,除了筆在下降狀態710下進入任務區2。然後,在提筆事件1101發生之後,一旦筆以上升狀態離開任務區1,就觸發對任務區1的手寫筆劃數據的手寫識別,如1100所示。
圖12與圖11相似,除了在筆以下降狀態進入任務區2之後,筆以下降狀態離開1201任務區1。然後,一旦發生提筆事件,就觸發對任務區1的手寫筆劃數據的手寫識別,如1200所示。
手寫識別的觸發可以由具有存儲在計算機可讀取介質上的計算機可執行指令的事件處理器完成。圖13是根據本發明的實施方式用於處理從數字轉換器204傳送到計算機208的落筆、移筆和提筆事件的流程圖。一旦發生落筆事件,其相當於筆202從提筆狀態轉換到落筆狀態,劃墨線標記可以在筆處於落筆狀態時設置為禁止手寫識別的觸發,如1302所示。可以在筆長於預定持續時間保持處於上升狀態時觸發識別的超時定時器可以被停止,如1304所示,然後,筆運動可以被解譯為手寫筆劃數據,如1306所示。
一旦發生筆運動事件,就基於筆是上升還是下降執行各個步驟。如果筆下降,筆運動就被解譯為手寫筆劃數據,如1308和1306所示。如果筆上升,就檢驗筆映射到數字轉換器表面304上的映射位置,如1308和1310所示。如果筆位於當前任務區之內,不採取任何措施,如1312所示。如果筆位於當前任務區之外,則之後可以確定是否有任意手寫內容被輸入到當前任務區,如1314所示。如果沒有手寫內容輸入到當前任務區,則在此之後不觸發手寫識別,如1316所示。如果手寫內容輸入到當前任務區或跳過步驟1314,那麼,在此之後觸發手寫,如1318所示。
一旦發生提筆事件,其相當於筆202從落筆狀態轉換到提筆狀態在筆處於下降狀態時禁止手寫識別的觸發的劃墨線標記被清除,如1320和1322所示;當筆長於預定持續時間保持在上升狀態時觸發識別的超時定時器可以被復位和開始,如1324所示;並且可以執行上述步驟1310到1318中的任意步驟。
圖14是根據本發明的數據流程的示意圖。手寫筆劃數據和筆事件可以從數字轉換器204傳送到輸入隊列1400。然後,輸入隊列1400將該數據傳送到手寫識別用戶接口模塊1402和手寫識別觸發模塊1408,其可以將數據傳送到手寫識別引擎1404,它可以作為後臺處理來執行。用戶接口1402可以將手寫筆劃數據從數字轉換器傳送到LCD206,以在相應於當前手寫識別任務區的區域中顯示出來。一旦確定觸發了手寫識別,識別觸發模塊1408就可以告知識別引擎1404執行或結束識別過程。然後,識別引擎1404將識別結果和/或一個或多個備用結果提供到手寫識別用戶接口1402,其可以在LCD上相應於用戶輸入手寫內容的當前任務區的區域內顯示識別結果。例如,圖15示出了第二任務區1502內正在處理的寫入內容和在第一任務區1500內被識別的中文字符的適當識別結果。參考圖14和15,手寫用戶接口1402可以提供結束按鍵1504,當被激活時,其將識別結果傳送到現行應用程式或作業系統信息路由器1406。結束按鍵1504可以位於一個或多個任務區之內,如任務區1500和1502。代替地,或除此之外,可以是軟體或虛擬結束按鍵1504,筆202可以包括具有與軟體結束按鍵1504類似功能的結束按鍵306。
一旦檢測到筆202離開數字轉換器超過了最大可跟蹤距離300,可以推斷在前任務區中的寫入完成。這被稱為筆已經離開數字轉換器204的近程的條件。在這些情況下,可以觸發手寫識別。觸發手寫識別可以涉及由手寫識別引擎1404啟動的手寫識別,或已經在處理中的手寫識別處理的觸發完成。
現已參照包括實現本發明的優選實施模式在內的各種實施方式對本發明進行了描述。應當理解,對本領域普通技術人員來說,在所附權利要求所提出的本發明宗旨和範圍之內,上述系統和技術可以具有多種變化和改變。
權利要求
1.一種觸發手寫識別的方法,其特徵在於,該方法包括下述步驟確定筆已經從劃墨線位置向上運動到非劃墨線位置;確定筆已經從手寫識別任務區之內運動到手寫識別任務區之外;和基於確定筆已經從劃墨線位置向上運動到非劃墨線位置和從手寫識別任務區之內運動到手寫識別任務之外,觸發對在手寫識別任務區之內輸入的手寫內容的手寫識別。
2.根據權利要求1所述的方法,其特徵在於,確定筆已經從手寫識別任務區之內運動到手寫識別任務區之外的步驟包括當筆位於非劃墨線位置,並距離書寫表面大於零並且小於或等於最大可跟蹤距離時,跟蹤筆的位置。
3.根據權利要求1所述的方法,其特徵在於,還包括當筆位於劃墨線位置時,禁止手寫識別觸發。
4.根據權利要求1所述的方法,其特徵在於,還包括如果筆保持在非劃墨線位置的時間比手寫識別觸發超時持續時間長,則觸發手寫識別。
5.一種觸發手寫識別的系統,其特徵在於,該系統包括落筆事件處理器,一旦落筆事件發生在手寫識別任務區的核心任務區,其設定劃墨線標記以表明劃墨線已經在手寫識別任務區開始;提筆事件處理器,一旦發生提筆事件,其清除劃墨線標記以表明沒有正在進行劃墨線;和筆運動事件處理器,當清除了劃墨線標記並且發生了筆運動事件時,一旦確定筆已經向外移出手寫識別任務區,就觸發手寫識別。
6.根據權利要求5所述的系統,其特徵在於,當手寫內容沒有出現在手寫識別任務區中時,筆運動事件處理器不觸發手寫識別。
7.根據權利要求5所述的系統,其特徵在於,提筆事件處理器激活手寫識別超時周期,一旦超時,就觸發手寫識別。
8.根據權利要求5所述的系統,其特徵在於,當正在手寫識別任務區內劃墨線時,落筆事件處理器禁止觸發手寫識別。
9.一種觸發手寫識別的系統,其特徵在於,該系統包括落筆事件處理器,一旦落筆事件發生在手寫識別任務區的核心任務區,其設定劃墨線標記以表明劃墨線已經在手寫識別任務區開始;和提筆事件處理器,一旦發生提筆事件,其清除劃墨線標記以表明沒有正在進行劃墨線,並且當劃墨線標記被清除時,一旦確定筆被提起並移出手寫識別任務區,就觸發手寫識別。
10.根據權利要求9所述的系統,其特徵在於,當手寫內容沒有出現在手寫識別任務區內時,提筆事件處理器不觸發手寫識別。
11.根據權利要求10所述的系統,其特徵在於,提筆事件處理器激活手寫識別超時,一旦超時,就觸發手寫識別。
12.一種接收手寫輸入的計算機系統,其特徵在於,該系統包括指點裝置;書寫表面,其在指點裝置距離書寫表面小於等於最大可跟蹤距離的情況下,跟蹤指點裝置的位置;手寫識別觸發器模塊,其接收指點裝置位置數據,並且在接收的指點裝置位置數據表明指點裝置已經從手寫任務區內部運動到了外部並已經從書寫表面的劃墨線方向轉換到非劃墨線方向時,觸發手寫識別。
13.根據權利要求12所述的系統,其特徵在於指點裝置由下述一組裝置中選出筆、滑鼠和跟蹤球;和書寫表面是數字轉換器的書寫表面。
14.根據權利要求13所述的系統,其特徵在於數字轉換器檢測何時筆離開數字轉換器超過最大可跟蹤距離;和一旦接收到數字轉換器已經檢測到筆已經離開數字轉換器超過最大可跟蹤距離的表示,手寫識別觸發器模塊就觸發手寫識別。
15.一種包含用於通過執行下述步驟觸發手寫識別的計算機可執行指令的計算機可讀取介質,其特徵在於,該步驟包括確定筆以劃墨線狀態落下;確定筆位於第一手寫識別任務區之內;確定筆已經被提起,從而從劃墨線狀態轉換到非劃墨線狀態;和當筆以非劃墨線狀態提起時,一旦確定筆已經移出第一任務區,觸發對在第一任務區之內輸入的手寫內容的手寫識別。
16.如權利要求15所述的計算機可讀取介質,其特徵在於,還包括用於執行下述步驟的計算機可執行指令當手寫內容沒有出現第一手寫識別任務區之內時,不觸發手寫識別。
17.如權利要求15所述的計算機可讀取介質,其特徵在於,還包括用於執行下述步驟的計算機可執行指令一旦確定筆已經轉換到非劃墨線狀態,就激活手寫識別超時周期,一旦超時,就觸發手寫識別。
18.如權利要求15所述的計算機可讀取介質,其特徵在於,還包括用於執行下述步驟的計算機可執行指令一旦確定筆以劃墨線狀態下落,就禁止對第一手寫識別區的手寫識別的觸發,同時筆保持劃墨線狀態。
19.一種包含用於通過執行下述步驟觸發手寫識別的計算機可執行指令的計算機可讀取介質,其特徵在於,該步驟包括確定筆以劃墨線狀態落下;確定筆位於第一手寫識別任務區之內;確定筆已經移出第一任務區;和在筆已經移出第一任務區之後,一旦確定筆已經從劃墨線狀態提起進入非劃墨線狀態,觸發對在第一任務區之內輸入的手寫內容的手寫識別。
20.如權利要求19所述的計算機可讀取介質,其特徵在於,還包括用於執行下述步驟的計算機可執行指令當手寫內容沒有出現第一手寫識別任務區之內時,不觸發手寫識別。
21.如權利要求19所述的計算機可讀取介質,其特徵在於,還包括用於執行下述步驟的計算機可執行指令一旦確定筆已經轉換到非劃墨線狀態,就激活手寫識別超時周期,一旦超時,就觸發手寫識別。
22.如權利要求19所述的計算機可讀取介質,其特徵在於,還包括用於執行下述步驟的計算機可執行指令一旦確定筆以劃墨線狀態下落,就禁止對第一手寫識別區的手寫識別的觸發,同時筆保持劃墨線狀態。
全文摘要
在接收手寫輸入的計算機系統中,當筆沒有接觸數字轉換器的書寫表面時,數字轉換器跟蹤用戶筆的位置。數字轉換器將筆的三維位置映射為數字轉換器的書寫表面的二維位置。一旦檢測到用戶已經將筆提離了數字轉換器的書寫表面,並且筆移出了手寫識別任務區的近程,就觸發對輸入到手寫識別任務區的手寫內容的手寫識別。當筆落下並在劃墨線方向上接觸數字轉換器的書寫表面時,手寫識別觸發可以被禁止。
文檔編號G06F3/041GK1445646SQ0310317
公開日2003年10月1日 申請日期2003年1月8日 優先權日2002年2月8日
發明者瀨戶哲夫, 村山敬宣 申請人:微軟公司