新四季網

將字符輸入到電子設備中的製作方法

2023-06-01 02:46:31

專利名稱:將字符輸入到電子設備中的製作方法
技術領域:
本發明一般涉及將字符輸入到電子設備中的領域。本發明特別用於,但沒有必要限制於,鍵盤或不具有觸敏屏的設備上的指書輸入或相似的書寫輸入,並且其不提供關於書寫輸入的視覺反饋。
背景技術:
易於攜帶的可攜式手持電子設備,諸如手持無線通信設備(例如,蜂窩電話),正變得普遍。該手持電子設備具有多種不同的造型規格並且支持許多特徵和功能。
蜂窩電話、個人數字助理(PDA)、書寫板式電腦和其他相似的可攜式電子設備,以及常見的電子設備,常常具有輸入書寫板,其典型地是觸控螢幕,提供了用於數據錄入、調用應用程式和菜單閱覽的雙向用戶接口。觸控螢幕已發展為,允許用戶書寫手寫字符,諸如,單詞、字母、字母數字串、亞洲字符(諸如中文、韓文和日文字符)和其他的標記,並由此將其輸入到電子設備中。該電子設備隨即處理該手寫字符,將其同存儲在識別字典(存儲器)中的字符比較,並且確認最佳匹配。然後,最佳匹配可以調用命令或者將書寫字符確認為針對電子設備的輸入數據。
某些可攜式電子設備額外地或者可替換地提供單向觸敏輸入接口,其接收來自用戶的書寫輸入,但是不提供如觸敏屏所提供的視覺反饋。單向接口的一個示例是指書識別(FWR)系統,其可獲得自Motorola Inc.(摩託羅拉公司),其中用戶使用同用戶輸入按鍵相關聯的觸敏書寫板,將字符書寫到設備中,諸如行動電話。由此用戶可以通過使他們的手指按照接觸和筆劃的適當的順序在設備的鍵盤上划過,將羅馬字母或中文字符的線條輸入到設備中。具有該能力的一個示例是Motorola A668行動電話。該系統可以提供傳統的用於不具有觸敏屏的低成本設備的附加的數據錄入方法。
該系統典型地識別字符序列事件的結束,諸如在預定的時間內無接觸,並且隨後嘗試識別先前書寫的筆劃,作為一個或多個可能的字符。然後用戶可以滾讀可能的字符的列表,以便於選擇一個正確的字符。然而,關於該系統的一個問題是,數據錄入的低速度。

發明內容
概括地,在本發明的一個方面中,提供了一種通過接收諸如指書鍵盤傳感器陣列或觸敏顯示屏的觸敏書寫板處的書寫筆劃,將字符輸入到電子設備中的方法。該書寫筆劃對應於字符的線條,並且通過檢測觸敏書寫板處的靜止接觸,識別字符表示的結束。例如,用戶可以使手指或手寫筆在觸敏書寫板上的特定點維持接觸預定的時間。這可以在待輸入的字符的最後的書寫筆劃或線條結束的時候。
由於相比於無接觸,其自然地出現於在字符的特定線條之間移動的時候,靜止接觸是不同的輸入類型,因此相比於無接觸,所需用於識別字符序列結束的靜止接觸的周期可以減小,因為這可以對應於相同字符中的線條或筆劃之間的移動。例如,無接觸周期可能高達1秒,而靜止接觸周期可以減少到例如,0.2秒。由於在輸入序列中存在較少的強行等待時間,因此字符錄入是較快的。
一旦識別到字符指示的結束,則該方法嘗試識別或確定同字符相關聯的書寫筆劃,並且顯示該字符或每個可能的字符,用於由用戶進行選擇。
在一個實施例中,可能的字符的選擇是通過脫離同觸敏書寫板的接觸而實現的。因此,完成書寫字符和選擇字符可以在一個動作中全部完成,即書寫筆劃,使手指或手寫筆保持在書寫板上,並且將其抬起以選擇確定的字符。可替換地,字符選擇可以通過激活同書寫板相關聯的數個用戶輸入按鍵的任何一個而實現。在另一替換方案中,每個用戶輸入按鍵可以同一個可能的字符相關聯,由此通過激活相關聯的按鍵可以選擇適當的字符。
在一個實施例中,滾動多個可能的字符是通過在書寫板處接收預定的書寫滾動筆劃而實現的。例如,接收對應於順時針環形線條的書寫筆劃,可以對應於向右滾讀可能的字符的水平列表,而接收對應於逆時針環形線條的書寫筆劃,可以對應於向左滾讀可能的字符的水平列表。由於用戶不需要確認並激活專用的滾動鍵,因此這可以進一步加速字符錄入,並且,通過簡單的草書動作實現了相同的效果,其不需要將注意力集中或重新聚集在按鍵上。
概括地,在本發明的另一方面中,提供了一種通過在觸敏書寫板處接收預定的書寫滾動筆劃,滾讀電子設備上的可能的字符或菜單項的方法。該書寫筆劃對應於預定的線條,諸如半圓或旋轉線條,其方向確定了滾動的方向。


為了使本發明易於理解並獲得實際效果,現將參考示例性實施例,如通過參考附圖所描述的,其中在不同的示圖中,相同的參考數字表示相同的或功能相似的元件。附圖連同下文的詳細描述一起併入並形成說明書的一部分,並且用於進一步說明根據本發明的實施例和解釋根據本發明的多種原理和優點,其中圖1是說明了根據本發明的電子設備的電路的示意性框圖;圖2說明了包括指書識別觸敏書寫板的行動電話;圖3說明了使用圖2的行動電話進行的書寫中文字符的錄入和選擇;圖4說明了根據實施例的書寫字符錄入和選擇的方法;
圖5說明了關於根據實施例的算法的流程圖;圖6說明了關於圖5的算法的另一流程圖;圖7說明了關於圖5的算法的另一流程圖;圖8(a)~(e)說明了通過圖7的方法進行的屏顯進程;圖9說明了關於圖5的算法的另一流程圖;圖10(a)~(f)說明了通過圖9的方法進行的屏顯進程;圖11說明了將環形筆劃書寫到設備中的方法。
技術人員將認識到,為了簡化和清楚而說明了圖中的元件,並且沒有必要將其按比例繪製。例如,圖中某些元件的尺寸相對於其他的元件可能是誇大的,以協助增進對本發明的實施例的理解。
具體實施例方式
在詳細描述根據本發明的實施例之前,應當注意,實施例主要存在於涉及將書寫字符錄入到電子設備的方法步驟和裝置元件的組合。因此,裝置元件和方法步驟在適當的位置通過附圖中的傳統符號表示,對於本領域的普通技術人員是顯而易見的細節,僅示出了那些有關理解本發明的實施例的具體細節,以便於使公開內容不是模糊的,其具有此處描述的優點。
在該文件中,相關的術語,諸如「第一」和「第二」、「頂部」和「底部」等等僅單獨用於使一個實體或動作同另一實體或動作相區分,沒有必要要求或暗指該實體或動作之間的任何實際的該關係或順序。術語「包括」或者其任何其他的變化,目的在於涵蓋非排他性的內含物,由此包括一系列要素的過程、方法、物體或裝置不僅包括這些要素,而且可以包括未明確列出的其他要素或者該過程、方法、物體或裝置所固有的要素。前面修飾有「包括一個」的要素,並非具有更多的約束,未排除包括該要素的過程、方法、物體或裝置中的另外的相同要素的存在。而且,在本說明書中,術語「按鍵」具有廣泛的含義,即具有由用戶激活的專用的、可變的或者可編程功能的任何按鍵、按鈕或執行器。
應當認識到,此處描述的本發明的實施例可以包括一個或多個傳統的處理器,以及獨特的存儲程序指令,其結合特定的非處理器電路,控制該一個或多個處理器,以執行此處描述的將書寫字符錄入到電子設備的某些、大部分或全部功能。該非處理器電路可以包括,但不限於,無線電接收機、無線電發射機、信號驅動器、時鐘電路、電源電路和用戶輸入設備。同樣地,這些功能可被解釋為用於執行將書寫字符錄入到電子設備的方法的步驟。可替換地,通過狀態機可以實現某些或全部的功能,其不具有存儲程序指令,或者在一個或多個專用集成電路(ASIC)中實現某些或全部的功能,其中每個功能或某些特定功能的組合被實現為定製邏輯。當然,可以使用這兩種方法的組合。因此,此處描述了關於這些功能的方法和裝置。而且,可以預見到,普通技術人員,在此處公開的概念和原理的引導下,通過最低限度的實驗,儘管可能付出重大努力並且進行許多由例如可用時間、現有技術和經濟考慮所引起的設計選擇,但仍可以容易地生成該軟體指令和程序以及IC。
參考圖1,此為說明了電子設備100的示意圖,其典型地是無線通信設備,具有移動站或行動電話的形式,包括被連接起來以同處理器103通信的射頻通信單元102。電子設備100還具有顯示屏105和按鍵165。還存在警報模塊115,其典型地包含警報揚聲器、振動器電機和相關聯的驅動。顯示屏105、按鍵165和警報模塊115被連接起來,以同處理器103通信。該電子設備還包括觸敏書寫板170和墨跡處理器175。
處理器103包括編碼器/解碼器111,其具有相關聯的代碼只讀存儲器(ROM)112,用於存儲用於對可由電子設備100發射或接收的語音或其他信號進行編碼和解碼的數據。處理器103還包括微處理器113,其通過公共數據和地址總線117連接到編碼器/解碼器111、字符只讀存儲器(ROM)114、隨機存取存儲器(RAM)(104)、靜態可編程存儲器116和移動用戶識別模塊(RUIM)接口118。有效連接到RUIM接口118的靜態可編程存儲器116和RUIM卡119(通常被稱為用戶識別模塊(SIM)卡),每個可以存儲優選漫遊列表(PRL)、用戶鑑權數據、選擇的進入文本消息、以及電話號碼資料庫(TND電話本),其包括用於電話號碼的數字欄位以及用於同該數字區域中的一個號碼相關聯的標識符的名稱欄位。RUIM卡119和靜態存儲器116還可以存儲密碼,用於允許對行動電話100上的受密碼保護的功能的訪問。
微處理器113具有用於連接到顯示屏105、按鍵和警報模塊115的埠。而且,微處理器113具有用於連接到集成於設備中的麥克風135和通信揚聲器140的埠。
字符只讀存儲器114存儲用於對可由通信單元102接收的文本消息進行解碼或編碼的代碼。在該實施例中,字符只讀存儲器114、RUIM卡119和靜態存儲器116還可以存儲用於微處理器113的操作碼(OC)和用於執行同行動電話100相關聯的功能的代碼。
射頻通信單元102是具有公共天線107的組合的接收機和發射機。通信單元102具有經由射頻放大器109連接到天線107的收發信機108。收發信機108還連接到組合的調製器/解調器110,其將通信單元102連接到處理器103。
觸敏書寫板170接收來自用戶手指或手寫筆的書寫筆劃,儘管這裡為了簡便起見是單獨示出的,但是其可以同設備100的按鍵165或顯示屏105集成。書寫筆劃可由墨跡處理器175轉變為書寫板170之上的xy坐標系統的接觸或觸摸的墨跡或線條。這些墨跡被捕獲並被傳遞到微處理器113,用於進一步的處理。相似地,儘管這裡為了簡便起見單獨地示出了墨跡處理器,但是其可以通過存儲於靜態存儲器116中的代碼實現並由微處理器113執行。
圖2更加詳細地說明了按鍵165和觸敏書寫板170的配置,觸敏書寫板170同按鍵165集成,並且由鍵盤膜166覆蓋。觸敏書寫板170提供了電子設備100上的觸敏用戶接口,其允許接收對應於待輸入到設備中的字符線條的同書寫板170接觸的用戶書寫筆劃或線條。該書寫板典型地使用電容傳感器陣列實現,其檢測電容的變化,其對應於手指或諸如手寫筆的其他物體的存在。因此,檢測諸如手指或手寫筆的書寫物體,不需要對傳感器陣列或書寫板施加壓力,而是典型地僅需要輕摸或輕觸書寫板的表面。這樣,由於按鍵需要用於激活的物理壓力,而電容性傳感器不需要,因此可以集成按鍵和觸敏書寫板170。因此,可以在書寫板上書寫筆劃,且不需要激活集成按鍵。相似地,按鍵的激活可用於使來自按鍵周圍的電容傳感器的輸入失效,以便於防止按壓按鍵時的任何可被記錄的書寫輸入。觸敏書寫板170的一個示例是可獲得自Motorola Inc.的A668行動電話上的指書識別書寫板。
儘管典型地使用了電容傳感器,但是可替換地,可以使用其他的傳感器陣列,諸如用於檢測書寫物體位置的超聲波傳感器。相似地,傳感器的「激活」可被設置為,對應於諸如手指的書寫物體同書寫板表面之間的接觸,或者甚至對應於書寫物體的末端的鄰近區域同傳感器的接觸,由此可以不需要同書寫板表面的實際物理接觸。
由墨跡處理器175,其典型地在ASIC中實現,例如獲得自MotorolaInc.的ASIC,將在傳感器處檢測到的電容的變化轉變為接觸軌跡或書寫筆劃。接觸筆劃由墨跡處理器175捕獲,作為關於書寫板170的坐標系統的墨跡。這些墨跡隨即被傳遞到微處理器113,並且可以顯示在設備100的顯示屏105上,作為例如,繪圖應用程式或字符錄入應用程式中的墨跡。在字符錄入應用程式中,在書寫筆劃錄入結束之後將調用識別引擎,以便於確定一個或多個對應於顯示墨跡的可能的字符。字符識別引擎的一個示例是可獲得自Motorola公司的指書識別(FWR)引擎。這典型地通過存儲在靜態存儲器116中的適當的代碼實現並且由微處理器113執行。
如果書寫板是觸敏顯示屏,則這些墨跡顯示在輸入了書寫筆劃的位置處。如果觸敏書寫板170不是如圖中所示的觸敏屏,則不存在直接的視覺反饋,該直接的視覺反饋源於對接觸點處的相應墨跡線條的接觸。然而,相應的墨跡可以顯示在電子設備100的單獨的顯示屏105中。不具有直接視覺反饋的觸敏書寫板170的使用允許使用廉價的非觸敏顯示屏。可替換地或者另外地,其允許使用手指而非手寫筆的數據錄入。
圖3說明了使用同圖2相似的觸敏書寫板的對應於中文字符錄入的多個屏幕。設備100被設置為在圖4(a)中顯示墨跡,其對應於在觸敏書寫板170處接收的書寫筆劃。每當用戶的手指離開鍵盤,激活定時器,其對用戶手指同書寫板170的接觸之間的周期計時。如可由圖中看到的,該字符包括6個線條,並且在每個輸入線條的書寫筆劃之間,將存在同書寫板170的無接觸周期。典型地,指書識別系統或相似的書寫數據錄入系統,在手指抬起之後,或者同書寫板無接觸預定的時間之後,將確定用戶已結束書寫當前字符的筆劃。例如,在0.7秒之後,系統識別到用戶已結束書寫字符筆劃,並且嘗試確定一個或多個對應於書寫筆劃的可能的字符。用於識別字符書寫結束的預定時間必須長於對應於用戶在同一字符的筆劃之間移動的典型無接觸周期。然而,這意味著用戶在識別引擎提供識別結果之前必須等待暫停時間。由於用戶至少在接收到識別結果之前不能輸入下一字符,因此這使得使用該方法的字符錄入和識別是慢的和間歇的。
識別結果典型地顯示為可能字符的列表,用於用戶從中選擇,如圖3(b)中所示。如果第一或高亮的可能字符或候選者不是所需的字符,則用戶須按壓滾動鍵,以使所需字符高亮,並且然後按壓「選擇」鍵以選擇它,如圖3(c)中說明的。在典型的替換方案中,按鍵165可以同相應的可能的字符相關聯,並且因此可以通過直接激活相應的按鍵來選擇所需的可能字符。
因此,用戶必須將他們的注意力從屏幕移開,以集中到滾動鍵或相應的按鍵上,以便於使所需的可能字符高亮並選擇它。這進一步使字符錄入過程變慢。
一旦選擇了所需的可能字符,則設備顯示相關聯的字符的列表,例如,可以同先前選擇的字符(多個字符)形成可允許的詞的字符。這在圖3(d)中說明。如果不存在相關聯的字符,則設備100將典型地返回字符錄入模式,以允許用戶書寫另一字符筆劃序列。
如果顯示了相關聯的字符列表,則用戶可以使用如上文所述並在圖3(e)中說明的滾動鍵或者直接對應的按鍵,滾讀該列表。該關聯過程可以重複,直至用戶按壓了「返回」鍵,或者所選字符沒有進一步關聯的字符,如圖3(f)中所說明的。此外,如上文所討論的,該滾動過程需要用戶使注意力離開顯示屏105轉移到按鍵上,以便於激活來自鍵盤165的適當的按鍵。這進一步使使用該方法的數據錄入變慢。
圖4說明了根據實施例的書寫字符錄入的方法(200)。該方法在觸敏書寫板170處接收書寫筆劃(205)。這些筆劃對應於用戶使用手指或手寫筆同書寫板170接觸而輸入的字符的一個或多個線條。由於這些線條是由用戶書寫的,因此電子設備100可被設置為將其作為墨跡顯示在顯示屏165上。該方法繼續接收書寫筆劃,直至在觸敏書寫板170上檢測到最終書寫筆劃結束的靜止接觸(210)。這可以這樣實現,即記錄到接觸,並且同時在預定的時間內接觸點的移動沒有超過預定的距離。該方法將該事件識別為字符輸入筆劃序列的結束(215)。
然後該方法使用識別引擎(113、116)嘗試確定一個或多個可能的字符,該識別引擎將典型地作為由微處理器113運行的軟體而實現,並且其將接收的筆劃序列或墨跡同存儲在字符ROM 114中的識別庫中的字符比較。然後將確定的字符顯示在顯示屏105上的字符選擇區域中(225)。典型地,使列表中的第一可能字符高亮,用於由用戶選擇。
該方法(200)然後確定用戶是否選擇了高亮的可能字符(230)。這可以通過多種方法實現,包括檢測觸敏書寫板170處的無接觸,或者換言之,檢測觸敏書寫板170的書寫接觸的終止。這對應於,在確定和顯示可能的字符之後,用戶抬起他們的手指(手指抬起)離開書寫板。如果高亮的第一字符是所需字符,則用戶可以簡單地抬起它們的手指或手寫筆離開書寫板170,並且這將由設備100檢測到,並且被解釋為對第一高亮可能字符的選擇(230Y)。由於用戶不需要使注意力(離開屏幕)重新集中於按鍵以便於執行選擇,這加速了可能字符的選擇。
另一種選擇是檢測任何一個按鍵165的激活並且將其解釋為對高亮字符的選擇(230Y)。該方法還允許用戶避免將注意力集中於按鍵,並且因此改善了用戶輸入性能。在另一可替換方案中,每個可能的字符可以同相應的按鍵相關聯,由此用戶進行的按鍵激活由相應的可能字符的選擇方法來解釋(230Y)。
如果高亮的可能字符的選擇是通過該方法確定的(230Y),則所選可能字符被輸入(235)並顯示在顯示屏105的輸入字符區域中。該方法然後返回字符錄入模式,其中用戶輸入對應於下一字符的書寫筆劃(205)。作為改進,可替換地,該方法可以使其他的字符同輸入字符相關聯,如上文參考圖3(d)~3(f)所討論的,允許用戶通過滾讀關聯字符列表或者激活相關聯的按鍵,選擇另外的字符。
如果未檢測到可能字符的選擇(230N),則該方法確定在書寫板170處是否接收到預定的書寫滾動筆劃(240)。在一個實施例中,這包括對應於順時針或逆時針的旋轉或半圓線條的書寫筆劃。電子設備100可被設置為,例如,遵循順時針書寫筆劃,向右滾動可能字符的水平列表,或者遵循逆時針書寫筆劃,向左滾動可能字符的水平列表(245)。可替換地,其他的預定書寫滾動筆劃可被解釋為滾動指令。如果未檢測到這些預定的書寫滾動筆劃(240N),則該方法返回選擇確定步驟(230)。
通過將預定的書寫滾動筆劃識別為滾動命令,該方法避免了需要用戶將注意力集中於按鍵以便於滾讀可能的字符。這使得滾動對於用戶更加容易,並且加速了他們的字符錄入能力。例如,在字符筆劃序列結束之後,用戶簡單地使他們的手指或手寫筆同觸敏書寫板170維持接觸,允許設備100識別字符輸入序列的結束(215),並且因此調用識別引擎確定可能的字符(220)。用戶然後可以在不脫離接觸的情況下使他們的手指或手寫筆在書寫板上進行環形移動(240Y),以便於滾動到所需的可能字符(245)。並且,一旦在滾動之後使所需的可能字符高亮,則用戶可以簡單地抬起他們的手指或手寫筆離開書寫板,以便於選擇該高亮字符(230Y)。用戶始終不需要使他們的注意力從屏幕離開,這是因為在書寫板處進行的相對潦草的移動不需要將注意力集中於設備的按鍵上,如同關於圖2(a)~(f)的方法的情況。
圖5~10更加詳細地說明了用於實現根據實施例的字符錄入方法或系統的輸入方法(300)或算法。該特定算法利用了指書識別(FWR),如由Motorola Inc.研發並自其獲得。指書書寫筆劃由觸敏書寫板170或傳感器陣列接收,其同行動電話或相似的可攜式電子設備100的按鍵相關聯,如圖2中所說明的。
圖5示出了輸入方法(300)如何接收指書墨跡並確定字符的完成。最初,該系統將布爾變量TouchFlag(觸摸標記)設置為false(假),設置定時器Ta=0、計數器C=0,並且接收來自書寫板170的輸入。該輸入可以是鍵盤上的用戶書寫筆劃的一部分(302),或者簡單地是,用戶的手指未同書寫板接觸。如上文所討論的,書寫筆劃對應於待輸入字符的線條。這對應於正在輸入的字符的線條。觸敏書寫板170和墨跡處理器175以固定的速率報告數據包,例如,每秒100個包。該數據包具有3個分量,x、y是坐標值,而touch是布爾變量,用於指出手指是否正在接觸鍵盤。如果當前的touch值是false(303N),則該系統將進一步檢查變量TouchFlag是true(真)還是false(306)。TouchFlag是true(306Y)意味著當前包是第一手指抬起包,即當用戶的手指停止接觸書寫板時,該包是最後的筆劃的結束。
如果TouchFlag是true,則該系統將TouchFlag設置為false(307)並且重置定時器Ta=0(308)。如果TouchFlag變為false,則對於每個接收的(後繼的)手指抬起包,定時器Ta增加,Ta=Ta+1(309)。例如,每10毫秒檢查來自書寫板的包,並且如果仍不存在手指接觸Touch是false以及TouchFlag是false的情況,則定時器Ta漸增。如果Ta大於閾值T1(其意味著到達等待時間),則系統將調用FWR引擎識別接收的筆劃(311)並且進入流程圖或方法的部分B。此刻,用戶的手指已離開鍵盤(Touch是false)長於預定的周期。
在(303)中,如果當前包仍是手指接觸包(303Y),則touch是true,並且該方法將檢查手指是否正在移動(305)。這是通過使用如下文所述的圖6的算法實現的。如果手指正在移動(305Y),則該方法繼續採集手指的軌跡。如果不是(305N),則該方法將調用FWR引擎識別接收的筆劃(312)並且進入流程圖或方法的部分A。此刻,用戶的手指仍同書寫板或鍵盤接觸。
圖6的方法對應於圖5中的步驟(305),並且計算從當前數據包到前一數據包的「city block」距離D(401)。然後前一位置x0和y0被設置為當前位置x和y(402)。如果距離D小於閾值D0(403Y),則計數器C增加,C=C+1(404);否則(403N)計數器重置為C=0(406)。如果計數器C大於閾值C0(405Y),則該方法檢測觸敏書寫板處的手指的靜止接觸,並識別筆劃字符序列的結束,並且轉到框(312)。否則(405N),該方法返回框(302),用於進一步的處理。因此,除了傳統的等待時間以外,還使用了手指的移動,用於識別字符完成。該移動檢測所需(或者無動作)的時間典型地是0.2秒,其比傳統的約0.7秒的等待時間短很多。
圖7和8說明了該方法的部分B,其中用戶能夠選擇通過FWR引擎識別的可能字符或者繼續書寫下一字符。圖7示出了關於該方法的流程圖,而圖8示出了對應於圖7方法的各部分的5個屏幕顯示(a)~(e)。在圖8(a)的屏幕中,用戶已書寫了多個筆劃,其對應於在步驟(302)中接收的包,然後用戶使他們的手指離開書寫板170,其啟動了定時器Ta。一旦定時器Ta到達預定的等待時間周期,諸如0.7秒(310),則識別引擎處理多個筆劃墨跡,以確定對應於該墨跡的多個可能的字符(311)。顯示這些可能的字符(601),如圖8(b)的屏幕顯示上示出的。重置觸摸定時器Tc(602),並且其用作在該方法部分的過程中用於接收書寫墨跡的延遲,其中通過按鍵按壓選擇一個可能的字符。如果在該位置未實現延遲,則按壓按鍵以選擇一個可能的字符,將由書寫板170檢測為接觸,並且相應的墨跡將在顯示中繪出。為了防止這一問題,使用了觸摸定時器Tc,用於使墨跡的繪製延遲用戶點擊按鍵時的手指接觸和按鍵按壓之間的平均時間;典型地是0.2~0.5秒。
該方法接收來自書寫板170的包(603),並且等待來自用戶的觸摸(604Y)。用戶輸入具有4個分量。附加的分量key是布爾變量。如果用戶按壓按鍵,則該變量被設置為true。該方法在每個包到達時檢查該變量(key)以及touch、x和y變量。如果觸摸定時器Tc大於預定的諸如0.5秒的延遲T2(605Y),則該方法繪製對應於下一字符的墨跡(606),如圖8(c)的屏幕顯示中說明的。這些墨跡是那些對應於觸摸延遲周期中的書寫輸入的墨跡,並且其對應於包括圖5的(302)、(303)、(304)、(305)的步驟。如果用戶繼續書寫,則在識別到字符筆劃完成之後調用識別引擎時,所有先前的可能字符將被清除。然而,如果用戶按壓按鍵(607),則該方法返回選擇模式(608Y),並且選擇可能的字符。
如果觸摸定時器Tc小於預定延遲T2(605N),則該方法接收來自書寫板170的包(607)。如果該包表現出按鍵按壓(608Y),則該方法清除作為用戶觸摸書寫板170的結果的顯示在屏幕上的任何墨跡(610),並且輸入對應於所按壓的按鍵的可能字符(611)。例如,如果按壓了按鍵2,則第二顯示可能字符作為選擇字符被輸入。然後該方法繼續顯示下文描述的關聯字符;然而,這是在圖8(e)中說明的。
如果接收包(607)不包括按鍵按壓(608N),則該方法確定是否仍存在(手指)同書寫板170的接觸(609)。如果不存在手指接觸(609N),則該方法返回步驟(307)。如果仍存在手指接觸(609Y),則使觸摸定時器漸增(612),並且該方法返回步驟(605)。一旦觸摸定時器Tc超過閾值T2,則繪出迄今為止輸入的書寫輸入(606)。在第一筆劃結束時(609N),該方法返回步驟(307)。
現在參考圖9、10和11,描述了另外的和/或可替換的選擇一個所顯示的可能字符的方法。圖9示出了關於方法部分A的流程圖,而圖10(a)~(f)示出了關於該方法中的多個步驟的屏幕顯示。從識別書寫筆劃之後的步驟(312)開始,手指抬起定時器Tb被設置為預定的延遲時間T3(501)。由於按鍵釋放動作可能引發手指抬起動作,因此使用了該定時器,並且因此該定時器被用於確定手指抬起是來自按鍵釋放動作的無意動作還是有意的正常的手指抬起動作。如果手指釋放定時器小於T3,則確定該手指抬起源於按鍵釋放動作,並且因此不採取同正常手指抬起相關的動作。預定的時間T3是用戶點擊按鍵時的按鍵釋放和手指抬起之間的平均時間;典型地是0.2~0.5秒。
從使用按鍵激活選擇可能的字符之後的步驟(611)開始,手指抬起定時器Tb被重置為0(512)。然後該方法確定是否存在一些同所選字符相關聯的字符(513)。關聯字符是根據字典能夠跟隨在所選字符(多個字符)之後的字符。例如,英文字母序列「cu」可跟隨有「s」,其將一起形成多個可允許的單詞,諸如「customer」。這樣,同選擇所識別的可能字符的方式相同,用戶具有選擇一個關聯字符的選擇權。如果不存在關聯字符(513N),則該方法結束,或者返回,以開始書寫另一字符(在圖5中開始)。
該方法顯示由識別引擎識別的可能的字符(502),或者關聯字符。這在圖10(a)的顯示屏中示出。然後,該方法接收來自書寫板170的用戶輸入或包(503),並且根據接收的書寫板輸入使一個顯示字符高亮(504)。這在圖10(b)的顯示屏中示出。
如果用戶書寫了環形筆劃,則這將被識別為滾動命令,並且依賴於接收的書寫筆劃的旋轉方向,使不同的可能字符高亮(504)。參考圖11,說明了接收環形書寫筆劃的方法。該設備的鍵盤被劃分為11個按鍵區域166(散列區域166h和非散列區域166n),其10個區域被標記為散列166h,而一個按鍵區域被標記為非散列166n。如圖10(b)所說明的,用戶的手指從一個散列區域166h向相鄰的散列區域166h的順時針方向的移動,將使字符列表中的下一字符高亮。相似地,逆時針的移動將使前一字符高亮。如果未檢測到書寫,則列表中的第一字符保持高亮。
然後,該方法確定是否按壓了按鍵(505)。如果按壓了任何按鍵(505Y),則輸入目前高亮的字符(511),並且該方法將隨即確定是否存在關聯字符(513)。這在圖10(d)的屏幕顯示中說明。
如果不存在按鍵按壓(505N),但是用戶手指仍觸摸書寫板170(506Y),則使手指抬起定時器漸增(507),並且該方法返回接收包步驟(503)。這對應於,用戶繼續使他們的手指繞鍵盤旋轉以使所需字符高亮。
如果用戶的手指自書寫板抬起(506N),則該方法確定手指的前一位置位於散列166h按鍵區域還是非散列166n按鍵區域中(508)。如果用戶手指在非散列區域中離開書寫板170(508Y),則該方法確定用戶不希望選擇任何顯示字符,並且該方法結束或者返回方法起點,由此可以進行另一次書寫字符的嘗試。
如果用戶的手指從散列區域離開書寫板(508N),則該方法確定手指抬起時間是否小於T3(509),並且如果是這樣(509Y),則意味著手指抬起對應於由於按鍵釋放導致的無意的無接觸,並且該方法返回方法部分B,其中下一觸摸被解釋為新的書寫或另外的選擇。
如果Tb<T3,則這意味著,該方法必須開始於步驟(512)-字符選擇-其中Tb被設置為0。否則,其必須開始於識別書寫筆劃步驟(312),其中Tb被設置為T3(501)。如果用戶在步驟(505)之前按壓並釋放按鍵,則該方法將轉到步驟(511),並且再次回退到步驟(505)。但是此時用戶已釋放了按鍵(505N),並且因此該方法將繼續前進至步驟(506)、(507N)、(508N)和(509)。這裡由於在步驟(512)中進行了重置,因此Tb<T3,並且因此該方法直接前進至方法部分B。如果Tb>T3,則該系統開始於該方法的書寫部分(312)並且認為手指抬起是正常動作。
如果認為手指抬起是正常動作(509N),則輸入當前高亮的字符(510),並且該方法返回到方法部分B。通常是這樣的情況,如果書寫筆劃已被識別,則用戶使用書寫板上的旋轉滾動書寫筆劃滾讀可能的字符,並且一旦使所需的字符高亮,則終止同書寫板的觸摸或接觸,以便於選擇它。這在圖10(c)中示出。
在修改配置中,當按壓按鍵以選擇高亮字符並且用戶手指停留在書寫板170上時,如圖10(e)所示,輸入高亮字符,並且如圖10(f)所示,用戶可以繼續在書寫板上使用適當的滾動筆劃滾讀這些字符。可替換地,如果用戶在按鍵按壓選擇之後抬起他們的手指,如圖10(d)中所示,則輸入高亮字符,但是該方法返回圖7所示的部分B,並且等待書寫板170處的另外的用戶觸摸或接觸。
該方法同傳統的方法兼容,由此用戶可以容易地適應並獲得通過該方法獲得的提高的字符錄入速度和易於使用的優點。
上文提及的響應接收預定的書寫滾動筆劃的滾動功能可以在除了字符錄入以外的應用程式中實現。例如,這些滾動命令可用於滾讀例如菜單結構,或者用於通過不同類型的字符錄入和識別方法選擇可能的字符。
在前面的說明書中,已描述了本發明的具體的實施例。然而,本領域的普通技術人員應當認識到,在不偏離如權利要求中陳述的本發明的範圍的前提下,可以進行多種修改和變化。因此,該說明書和附圖應被認為是說明性的,而非限制性的,並且所有該修改的目的在於,涵蓋於本發明的範圍內。益處、優點、對問題的解決方案、以及可以使任何益處、優點或對問題的解決方案出現或變得更加顯著的任何因素(多個因素),不應被解釋為任何或全部權利要求的必需的、要求的或基本的特徵或要素。本發明是由所附權利要求唯一限定的,其包括在本申請審批期間進行的任何修改和這些權利要求的任何等效物。
權利要求
1.一種將字符輸入到電子設備中的方法,該方法包括在設備的觸敏書寫板處接收對應於字符的一個或多個線條的書寫筆劃;響應在書寫筆劃末端對觸敏書寫板處的靜止接觸的檢測,識別字符輸入筆劃序列的結束;由筆劃序列確定一個或多個可能的字符;將可能的字符顯示在設備顯示器的字符選擇區域。
2.權利要求1的方法,進一步包括響應在設備的觸敏書寫板處接收到預定的書寫滾動筆劃,滾讀顯示屏上的可能字符,以便於使一個用於選擇的可能字符高亮。
3.權利要求2的方法,其中預定的書寫滾動筆劃對應於順時針環形線條或逆時針環形線條,用於分別在顯示屏的一個方向或另一方向上滾讀可能字符。
4.權利要求1的方法,進一步包括響應對設備的觸敏書寫板處的書寫接觸終止的檢測,將一個可能的字符輸入到顯示屏的識別字符區域上。
5.權利要求1的方法,進一步包括響應用戶激活設備的多個用戶輸入按鍵的任何一個按鍵,將一個可能的字符輸入到顯示屏的識別字符區域。
6.一種承載處理器代碼指令的載體媒介,在處理器上執行該指令時,其被配置為使處理器執行權利要求1的方法。
7.一種電子設備,包括觸敏書寫板,用於接收對應於字符的一個或多個線條的書寫筆劃;處理器,其被配置為,響應在書寫筆劃末端對觸敏書寫板處的靜止接觸的檢測,識別字符輸入筆劃序列的結束;識別引擎,其被配置為,由筆劃序列確定一個或多個可能的字符;顯示器,其被配置為,將可能的字符顯示在顯示器的字符選擇區域。
8.權利要求7的電子設備,其中處理器被配置為,使顯示器響應在設備的觸敏書寫板處識別到預定的另外的書寫滾動筆劃,而滾讀可能的字符,以便於使一個用於選擇的可能字符高亮。
9.權利要求8的電子設備,其中預定的書寫滾動筆劃對應於順時針環形線條或逆時針環形線條,用於分別在顯示屏的一個方向或另一方向上滾讀可能字符。
10.權利要求7的電子設備,其中處理器被進一步配置為,響應對設備的觸敏書寫板處的書寫接觸終止的檢測,將一個可能的字符輸入到顯示屏的識別字符區域上。
11.權利要求8的電子設備,其中設備觸敏書寫板同用戶輸入按鍵相關聯,並且其中處理器被進一步配置為,響應用戶激活任何用戶輸入按鍵,將一個可能的字符輸入到顯示屏的識別字符區域中。
12.權利要求8的電子設備,其中處理器被進一步配置為,響應用戶激活設備的多個用戶輸入按鍵的任何一個按鍵,將一個可能的字符輸入到顯示屏的識別字符區域上。
全文摘要
提供了一種用於將字符輸入到電子設備(100)中的方法(200)。該方法(300)包括在設備的觸敏書寫板(170)處接收對應於字符的一個或多個線條的書寫筆劃(205)。響應在書寫筆劃末端對觸敏書寫板處的靜止接觸的檢測(210),識別字符輸入筆劃序列的結束(215)。由筆劃序列確定一個或多個可能的字符(220)。將可能的字符顯示在設備顯示器的字符選擇區域中(225)。
文檔編號G06F3/033GK1924772SQ20051009968
公開日2007年3月7日 申請日期2005年9月2日 優先權日2005年9月2日
發明者葛勇, 郭豐俊, 鎮立新 申請人:摩託羅拉公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀