新四季網

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

2023-06-12 04:46:16

專利名稱:輸入字符到電子設備的製作方法
技術領域:
本發明涉及輸入字符到電子設備的領域。
背景技術:
易於運送的便攜手持電子設備,例如手持無線通信設備(例如蜂窩電話)正變得常見。這種手持電子設備以各種不同形式出現並且支持許多特性和功能。
蜂窩電話,個人數字助理(PDA),圖形輸入板計算機和其它類似便攜電子設備,以及通常的電子設備有時具有輸入板,其通常為提供用於數據輸入,調用應用程式以及遍歷菜單的雙向用戶接口的觸控螢幕。觸控螢幕已演變為允許用戶書寫並因此輸入手寫字符,例如單詞,字母,字符串,亞洲字符(例如中文,韓文和日文字符)和其它標記到電子設備。電子設備則處理和比較手寫字符與識別字典(存儲器)中存儲的字符,並且識別最優匹配。接著,最優匹配可調用一個命令或把書寫字符識別為電子設備的輸入數據。
當這些便攜設備變得更小和更專用時,文本輸入變得更加困難並且不太實際。典型手寫體識別軟體可能需要用戶學習特殊字符或影響手寫風格以便輸入文本。因為需要用戶遵守約束字符形狀的嚴格規則,所以使用Graffiti(r)單筆畫(unistroke)輸入(即,用單筆跡書寫的)字符表輸入的文本是不自然的;由於單個鍵的小尺寸,所以使用屏幕上的QWERTY鍵盤輸入文本是困難的。
能夠處理自然(即,風格不受約束)手寫輸入的手寫體識別(HWR)程序正被開發以增加PDA的功能和可用性,並且對通信領域中移動計算的增長很重要。手寫體識別軟體,例如(原來被稱為CalliGrapher)微軟公司的Transcriber,允許用戶在屏幕上的任何地方書寫,包含在其它顯示的應用程式和系統單元的頂上。在跟隨抬筆的超時時間段之後,數字墨水被從屏幕清除並且接著被識別,識別結果接著在屏幕上顯示為ASCII文本,並且接著下一句或單詞的串能夠被手寫在屏幕上。然而,例如Transcriber的HWR每次最多允許用戶書寫2或3行,其中每個行最多2或3個單詞,其約束輸入並且防止連續不間斷的普通寫法(longhand)輸入。此外,因為難以區分輸入筆是否作為點擊應用程式圖標等等的指針或用於文本輸入的墨水工具,所以這些隨處書寫接口是有問題的。普通解決方案涉及不自然的″輕點和保持(tap and hold)″模式,其中筆必須保持下壓某段時間並且不拖拉它,以便得到臨時作為滑鼠的輸入筆。這可以導致文本輸入錯誤和伴隨的惡化和由這種錯誤導致的輸入延遲。
隨處書寫用戶接口的另一個問題是當書寫者正在屏幕上移動他/她的手時,手指經常能干擾(基於壓力的)筆跟蹤機構。同時來自輸入筆和不小心放置的小手指的壓力能夠導致設備誤定位所預期的輸入筆輸入點,例如,設備可能使用2個接觸位置的平均值。一種解決這些問題的方案是在屏幕的底端提供為手寫輸入保留的一個特殊區域。通常每次輸入和識別一個單詞。然而,在摩託羅拉公司提供的另一個解決方案中,使得在屏幕底端的類似特殊區域沿與用戶書寫方向相反的方向滾動,從而提供″連續″書寫帶(strip)。

發明內容
概括地講,在一個方面,本發明提供了輸入字符到電子設備的方法,其中響應用戶開始在例如觸控螢幕的觸敏圖形輸入板的任何地方進行書寫,在該位置提供連續或滾動書寫帶。該方法接收許多書寫筆畫樣本,例如墨水點,並且根據這些確定字符輸入書寫區域或書寫帶的字符輸入高度,和字符輸入速度。接著,根據字符輸入速度滾動由字符輸入高度限定的字符輸入書寫區域。
這個方法允許用戶在圖形輸入板或觸控螢幕上的任一點處開始書寫,並且通過確定用戶書寫畫線的前幾個樣本,定義用戶的滾動連續書寫帶以保持輸入字符和單詞,而不是必須在一或兩個單詞之後停止以進行識別步驟。當用戶繼續輸入新單詞時,不斷地進行識別步驟。這加速了用戶對小屏幕設備的數據輸入,並且提供更自然或熟悉的用戶輸入接口。
在一個實施例中,能夠根據字符或數據輸入模式定義書寫帶的方向。例如,選擇英文字符輸入模式能夠被用來設置水平穿過屏幕(左到右)的方向,而中文字符輸入模式選擇能夠被用來設置屏幕垂直向下的書寫帶方向(頂端到底端)。接著該方法確定在初始期用戶書寫的筆畫的高度或寬度,並且設置滾動帶的初始高度或寬度。
該帶能夠接著被用於所書寫的數據輸入,而書寫帶外部的區域能夠被用於顯示非數據輸入應用接口,例如用於控制另一個應用程式的按鈕,或用於終止字符輸入區域或帶的按鈕。這克服了確定觸敏圖形輸入板或屏幕的哪些活動被預期為書寫數據輸入,並且哪些被預期為用於例如基礎應用程式的應用程式控制命令的問題。此外,滾動書寫帶提供了數據輸入的速度和用戶友善接口優點。
在另一個實施例中,該方法根據初始書寫輸入樣本確定字符輸入區域或書寫帶的字符輸入方向。這允許用戶在對用戶方便的任何方向上跨過觸敏圖形輸入板地進行書寫。
在一個實施例中,通過使用在圍繞所書寫輸入樣本的不同定向角(orientation angle)上的約束框(bounding box)首先確定字符輸入角度,來得到字符輸入方向。具有最大縱橫比的約束框的定向角能夠被確定為書寫角(writing angle)。在可選或補充方法中,能夠使用從處於不同定向角的樣本的中心線開始的橫向樣本的分布。一旦確定字符輸入角度,一或多個初始和最終樣本位置可以被用於確定起自由角度給出的兩個可能性的方向。
在這個實施例中,可以由處於字符輸入角度的樣本的中心線確定字符輸入區域的字符輸入高度,並且調整高度直到橫向最極端樣本(或其一部分)被包含在書寫帶或區域內。可選地,可以使用相對走向或字符輸入角度的書寫筆畫樣本的最大橫向跨度。
通過周期性取得新書寫輸入樣本,可以針對用戶書寫速度的變化連續調整書寫輸入區域或帶。每次迭代所需的樣本數量也可以基於預先確定的字符輸入區域的尺寸來調整。在一個實施例中,字符輸入高度乘以PI以確定下一次迭代所需的樣本數量。
在另一方面,提供了一種輸入字符到電子設備的方法,該方法包括從設備的觸敏圖形輸入板接收若干書寫筆畫樣本,該書寫筆畫對應於一或多個字符的線條;根據所接收的書寫筆畫樣本確定圖形輸入板的字符輸入書寫區域的字符輸入高度;根據所接收的書寫筆畫樣本確定圖形輸入板的字符輸入書寫區域的字符輸入速度;根據字符輸入速度,在設備的圖形輸入板上滾動字符輸入書寫區域。
這個方法可以通過確定根據所接收的書寫筆畫樣本確定圖形輸入板的字符輸入書寫區域的字符輸入高度來進行補充。


為了本發明可以被容易理解並且產生實效,現在參考參照附解的示例性實施例,其中相似附圖標記指示全部單獨視圖中相同或功能類似的單元。附圖與下面的詳細描述一起併入並且構成說明書的一部分,以及用於進一步圖解實施例並且說明各種基於本發明的原理和好處,其中圖1是圖解根據本發明的電子設備的電路的模塊示意圖;圖2示出了基於一個實施例的,具有滾動字符輸入書寫區域的觸敏圖形輸入板或顯示屏幕;圖3圖解了實現圖2的滾動書寫區域的方法的流程圖;圖4示出了若干書寫輸入樣本的約束框;圖5示出了約束相對彼此旋轉90度的書寫輸入樣本的約束框的不同縱橫比;圖6圖解了處於不同定向角的書寫輸入樣本的約束矩形(bounding rectangle)和框;圖7圖解了針對一定向角的樣本的橫向位移分布;圖8圖解了針對若干定向角的樣本的橫向位移分布;圖9圖解了所接收的用於確定書寫方向的書寫輸入樣本的初始和最終樣本;
圖10圖解了所接收的書寫輸入樣本的書寫距離;圖11圖解了書寫輸入樣本的書寫尺寸或字符輸入高度;以及圖12A-12D圖解了另一個實施例的屏幕圖片。
本領域技術人員理解,圖中的單元為了簡單和清晰而被圖解,並且沒有必要按比例畫出。例如,圖中某些單元的尺寸相對於其它單元被放大以改進對本發明的實施例的理解。
具體實施例方式
在詳細描述根據本發明的實施例之前,應當觀察到,實施例主要在於涉及滾動奴才電子設備的書寫字符輸入的方法步驟和設備部件的組合。相應地,設備部件和方法步驟已經由常規符號在附圖中示出在適當的地方,其中只示出那些與理解本發明的實施例相關的特定細節,以免遮蓋公開內容被因這裡的說明而獲益的本領域普通技術人員顯而易見的細節所掩蓋。
在此文檔中,例如第一和第二,頂端和底部等等的關係術語可以被單純用以區分一個實體或動作和另一個實體或動作,而不必要求或暗示任何實際的這種關係或順序存在於這種實體或動作之間。術語「包括」或其任何其他變化旨在覆蓋非排它性的包含,使得包括一組要素的過程,方法,產品,設備或裝置不僅包含那些要素,而且可包含其它未在文字表述方面列出的要素或這些過程,方法,產品或裝置所固有的要素。無需更多約束,以「包括…」為前導的要素不排除在包括該要素的過程,方法,產品或裝置中的其它相同要素的存在。並且,整個這個說明書中,術語「鍵」具有任何鍵,按鈕或具有專用的,可變的或可由用戶啟動的可編程功能的啟動裝置的廣泛含義。
應當理解,這裡描述的本發明的實施例可以由一或多個常規的處理器,和控制一或多個處理器與某些非處理器電路結合以實現一些,大多數或所有這裡描述的電子設備中的受限服務提供商模式的激活和停止的功能的特有存儲程序指令構成。非處理器電路可以包含但不限於無線接收器,無線發送器,信號驅動器,時鐘電路,電源電路,以及用戶輸入設備。同樣地,這些功能可以被解釋為執行滾動對電子設備的書寫字符輸入的方法步驟。可選地,一些或所有功能可以由沒有存儲程序指令的狀態機實現,或在一或多個專用集成電路(ASIC)中實現,其中每個功能或某些特定功能的一些組合被實現為定製邏輯。當然,可以使用兩個方案的組合。因而,已經在這裡描述了用於這些功能的方法和裝置。此外,可以預計,本領域的普通技術人員在這裡公開的構思和原理的指導下將能夠容易地以最少的實驗產生這種軟體指令和程序,以及IC,儘管在例如可用時間,當前技術和經濟考慮的條件下可激發出可能的顯著成果和許多設計選擇。
參考圖1,其中提供了圖解電子設備100的示意圖,其通常為具有移動站或行動電話形式的無線通信設備,包括被連接以便與處理器103進行通信的射頻通信單元102。電子設備100還具有諸如觸控螢幕的觸敏圖形輸入板或顯示屏幕105。還存在報警模塊115,其通常包含報警揚聲器,振蕩器馬達以及相關驅動器。顯示屏幕105和報警模塊115被連接以便與處理器103進行通信。
處理器103包含具有相關的只讀存儲器(ROM)112的編碼器/解碼器111,該只讀存儲器(ROM)112存儲用於對可由電子設備100發送或接收的語音或其它信號進行編碼和解碼的數據。處理器103也包含通過公共數據和地址總線117連接到編碼器/解碼器111,字符只讀存儲器(ROM)114,隨機訪問存儲器(RAM)104,靜態可編程存儲器116和可移動用戶身份模塊(RUIM)接口118的微處理器113。在操作中被連接到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還被連接到把通信單元102連接到處理器103的組合調製器/解調器110。
圖2示出了圖解基於一個實施例的輸入字符到電子設備的方法的觸敏圖形輸入板或顯示屏幕105。該方法提供了顯示屏幕105上的滾動書寫條或字符輸入書寫區域180,其可以位於屏幕上的任何地方,具有任何書寫角和任何尺寸;取決於用戶的初始書寫畫線輸入。因而,該方法提供了「在任何地方書寫」類型的書寫接口,其中書寫帶在顯示屏幕的前景定義和顯示。
該方法捕獲用戶書寫筆畫182的樣本。書寫筆畫對應於一或多個字符的線條,並且可以使用例如所示的輸入筆尖端196或手指書寫。該方法使用書寫筆畫樣本或墨水點182確定書寫或畫線的方向184,書寫字符的高度h,和在書寫方向184上的書寫速度。使用這些輸入參數定義字符輸入書寫區域180的尺寸(h×w)和定向角190,並且設置它沿相反方向186滾動。定向角190可以相對於任何適宜的基軸,例如顯示屏幕105的垂直線。附圖還示出與書寫帶180的每個邊相距h/2的中心線條188,和書寫帶180的寬度w。
把書寫帶或字符輸入書寫區域180覆蓋在另一個背景屏幕192上,其可以是另一個應用,或是與書寫帶180相同的字符輸入應用的一部分。在字符輸入書寫區域180內輸入筆196與觸敏圖形輸入板或顯示屏幕105的任何接觸被解釋為書寫輸入。在字符輸入區域192外輸入筆196與觸控螢幕105的任何接觸不被輸入為書寫輸入,並且可以用於啟動基礎屏幕顯示192上的按鈕194。這意味著不存在有關輸入筆或手指接觸是否被預期為書寫輸入或另一個輸入,諸如軟按鈕的啟動的混淆。
此外,通過使用書寫輸入樣本確定字符輸入書寫區域180的高度h,可以提供尺寸適於用戶書寫風格的畫布(canvas)或字符輸入書寫區域。通常,儘管可以根據應用可選地使用其它寬度,但是調整書寫區域180的寬度w的尺寸以最大化用戶的書寫區域的面積(h×w)。在實施例中,通過所接收的書寫樣本還確定寫或字符輸入方向184,然而這不是必需的,並且方向可以基於選擇的特定字符輸入模式,例如英文或中文字符來設置。
圖3圖解了輸入字符到電子設備的方法(200),以便提供圖2的滾動畫布或字符輸入書寫區域180。在該方法的初始用戶選擇(201)之後,若干參數被初始化,並且在某些情況下被加以設置(203)。使用下列參數mDirection-在360度內的滾動書寫帶的取向或字符輸入角(也示出為θd)θc-在180度內的字符輸入角度或取向mSpeed-滾動書寫帶或輸入畫布的移動速度mNumOfPts-確定書寫方向,速度和高度所需的墨水點或樣本的數量moveTimeOut-書寫與樣本點相關的距離的時間間隔writingSize-畫布或書寫帶的尺寸;高度乘寬度(h*w)THRESHOLD_DIRECTION_DIFF-新mDirection設置之前的當前和新mDirection之間的閾值差Hr,Wr-約束矩形的高度和寬度θr-約束矩形的定向角Hb,Wb-約束框的高度和寬度θb-約束框的定向角Vwriting-字符輸入書寫的速度Vcanvas-滾動書寫帶的速度畫布或字符輸入書寫區域180的初始速度是0,並且通常把初始畫布或字符輸入高度設置為整個圖形輸入板或屏幕高度的1/3。其它初始畫布尺寸可以被使用,例如整屏高度。這給出初始mNumOfPts或樣本數量以確定畫布的參數。這些在確定畫布參數的進一步迭代中被調整。
在設備的用戶在(初始)字符輸入書寫區域中的初始書寫或書寫(205)之後,方法繼續從觸敏圖形輸入板或顯示屏幕105接收墨水點或書寫筆畫樣本(207),直到已經接收若干(mNumOfPts)樣本(209Y)。書寫筆畫對應於一或多個字符的一或多個線條。方法(200)接著使用所接收的樣本確定字符輸入方向184(211);並且這在下面更詳細地描述。
方法接著確定新確定的字符輸入(書寫)方向184是否與當前書寫方向不同(213)。這使用閾值參數THRESHOLD_DIRECTION_DIFF確定,以便在舊和新方向之間的定向角差大於這個參數的情況下(213Y),方法設置新字符輸入方向(215)。這由以下公式說明|newDirection-currentDirection|>THRESHOLD_DIRECTION_DIFF;其中newDirection和currentDirection是相對於垂直參考線Vref的角度值,並且THRESHOLD_DIRECTION_DIFF通常是5到20度之間的角度值。
方法接著根據所接收的書寫筆畫樣本確定字符書寫區域的字符輸入速度(Vwriting)(217)。這是在給定時間內沿字符輸入方向從初始書寫樣本到最終書寫樣本的距離;如下面更詳細的描述。字符輸入書寫區域180可以接著以字符輸入速度沿字符輸入方向184的相反方向186滾動(219)。可選地,可以使用取決於書寫速度(Vwriting)的不同滾動速度(Vcanvas)。這意味著一旦在收到足夠書寫樣本之後確定了字符書寫的輸入區域參數(高度h,寬度W,定向角θr),則用戶可以當書寫時在屏幕上保持其輸入筆或手指在大約相同的位置;當畫布的速度匹配用戶的速度時。此外,用戶不必停止在畫布的結束處並且等待單詞或字符識別,因為畫布在新畫布保持滾動到書寫屏幕方面是連續的。
方法(200)接著根據所接收的書寫筆畫樣本確定字符輸入書寫區域的書寫尺寸或字符輸入高度h(221)。儘管所有接收的書寫輸入樣本會被過濾以消除任何極端定位的樣本的影響,然而通常調整其尺寸以在字符輸入書寫區域180內包含所有接收的書寫輸入樣本。一旦字符輸入高度h已經確定,可以針對確定字符輸入書寫區域180的下一次迭代計算(223)樣本的數量mNumOfPts。因而,書寫帶180的大小和其滾動速度可以被調整以適應用戶書寫輸入的變化。
在已經確定字符輸入書寫區域的尺寸和用戶書寫速度的情況下,根據字符輸入速度在圖形輸入板上(例如觸控螢幕)滾動書寫區域180。通常書寫區域180可以覆蓋屏幕105上任何背景顯示192,並且設置沿用戶的書寫輸入的相反方向滾動(225)。用戶接著繼續在滾動書寫帶上書寫(227)。抬筆(pen-lift)和超時機構可以被用於檢測書寫字符或單詞的結束以便調用識別引擎(229)。任何所識別的字符或單詞可顯示在屏幕192的另一部分上。如果其它書寫筆畫被識別(231Y),則方法返回以開始接收書寫樣本(205),並且作為重複上述處理的結果,字符輸入書寫區域180可被重新調整大小或重定向。如果沒有其它書寫輸入被檢測(231N),則方法結束(233)。
圖4,5和6圖解了確定用於圖3的確定書寫方向步驟(211)的字符輸入角度(圖2中的190)的方法。該方法針對若干定向角確定約束所接收的書寫筆畫樣本的若干約束框的縱橫比。圖4示出具有若干樣本或墨水點的書寫輸入300。約束矩形302被定向在相對垂直參考線Vref的約束矩形定向角θr,並且被調整尺寸以便適應所有書寫輸入樣本。初始約束矩形302因此具有高度Hr和寬度Wr。這些尺寸不應與上述字符輸入書寫區域180的高度和寬度參數(w,h)混淆,並且僅被用於確定字符輸入角度的這個方法。
一旦針對特定定向角確定了約束矩形302,則確定約束框304。閾值被用於確定有多少樣本被用於調整約束框304的尺寸。例如,如果閾值是90%,則忽略具有最大或最極端尺寸的10%樣本,使得依賴樣本的壓縮分布。這意味著例如″i″的點可被忽略,尤其在其正好在書寫樣本的平均高度之上的情況下。
在另一個方案中,根據所接收的樣本確定閾值如下Wrthreshold=mNumOfPts/Wr
Hrthreshold=mNumOfPts/Hr接著通過忽略從處於當前約束矩形定向角θr的書寫樣本300的相應Wr或Hr中心線開始具有大於Wrthreshold或Hrthreshold的數值的樣本,調整約束矩形以形成約束框304。約束框具有高度Hb,寬度Wb和定向角θb,其可與相應約束矩形定向角θr不同。
接著根據AR(θr)=Wb/Hb計算約束框304的縱橫比AR。接著可以使用上述處理確定另一個定向角(θr2)的縱橫比。基於下列公式可以旋轉約束矩形或樣本圖像300x′=x*cos(θ)-y*sin(θ)y′=x*sin(θ)+y*cos(θ)其中x和y是原始或先前坐標,並且x′和Y′是旋轉角度θ之後的新坐標,其是前一約束矩形或書寫樣本旋轉角度和新旋轉角度之間的差值。
實際上,縱橫比AR僅需要針對定向角θr=0到90的範圍來計算。接著可以基於下式簡單計算角度θr=90到180的縱橫比AspectRatio(θr+90)=1/AspectRatio(θr)例如參考圖5,可以發現,對於定向角θr,w=20和h=10,假定縱橫比為2。對於θr+90的定向角,尺寸相反,假定縱橫比為0.5。
接著,字符輸入角度θc被確定為在範圍0-180內具有最大縱橫比的定向角(θr)。接著由字符輸入角度θc和樣本的時間順序確定字符輸入方向θd以給出360度內的方向。
圖6圖解了針對若干定向角θr對圖像或書寫樣本300進行定向,獲得約束矩形302,由此獲得約束框304,並且由此獲得θr和θr+90的縱橫比的例子。θr=135的最大縱橫比AR=5.88,因而把它確定為字符輸入角度θc。
圖7和8圖解了確定字符輸入角度的可選方法。除圖4,5和6的方法之外,也可以例如通過對結果求平均值來使用此方法。圖7圖解了定向在定向角θ的書寫文本樣本310(經常稱作電子設備墨水點的樣本)。示出了中心線312,其在字符高度h方向平等分割樣本。還示出了相對於高度h或橫向方向的書寫文本樣本的分布曲線圖314。如分布曲線圖314所示,大多數樣本在中心線312附近,其中較少樣本遠離中心線。在這個例子中,中心線312與書寫字310的中心線一致,並且因此樣本或墨水點的橫向分布是緊湊的。可以發現,如果書寫字或圖像310相對於垂直參考線Vref以對應於定向角θx的角度旋轉,則橫向樣本的分布會分散為越來越多的恰好擴展超出中心線312的樣本,和越來越少的保持在中心線312附近的樣本。這可以通過比較在定向角θx的虛線中心線312x上方的樣本的高度來觀察到。分布曲線圖314x中示出的此走向的橫向點的分布被更廣泛地分散。此觀察可以被用於通過針對相對於垂直參考線Vref的若干角度(0-180)尋找具有樣本的最緊湊分布或最低標準偏差的橫向書寫筆畫樣本分布來確定字符輸入角度或字符書寫角度θc。
可選地,方法可以簡單確定在所接收的書寫樣本310的最高和最低樣本之間的相對高度方向h上的最大跨度。在另一個例子中,最小極端(least extreme)(90%)樣本可以被用於每種情況以便過濾出異常的影響。
圖8圖解了示出若干定向角(θ=0-180)的極端樣本之間的跨度的曲線圖。可以發現,最小跨度在θ=60的定向角處。這對應於在中心線附近的大部分墨水樣本,諸如圖7的角度θ的例子中。這與諸如圖7的角度θx的θ值比較,其中墨水樣本示出寬分布。具有最小跨度的定向角θc接著被作為字符書寫角度或字符輸入角度θc,即針對所選擇定向角θ的中心線的樣本分布的最小跨度。
圖9圖解了檢測字符輸入方向的方法。字符書寫角度或字符輸入角度提供兩個可能方向,θc和θc+180。為了確定哪個角度是字符輸入方向θd,確定前5個樣本920和後5個樣本930。這兩個組樣本的坐標被求平均值,並且確定它們之間線條的方向確定角度θe。這個方向確定角度θe與字符輸入角度θc和θc+180(為了比較用虛線示出這些)進行比較,並且兩個中較接近的一個被用於分配適當字符輸入角度以作為字符輸入方向(角度θd=θc或θc+180)。對一組初始和最終樣本求平均值被用以降低極端初始或最終書寫筆畫樣本的影響;並且可以使用任何適當數量的樣本。
圖10圖解了用於確定字符輸入速度的所接收書寫輸入樣本的書寫距離。此速度通過獲得書寫方向或字符輸入方向θd上的書寫距離除以在其間接收該數量的樣本的時間段-moveTimeOut來確定。這可以接著被用作滾動速度,儘管在相反方向(θd+180)。如上所述,書寫距離是約束矩形寬度Wr。
書寫或字符輸入速度包含兩個部分畫布或字符輸入書寫區域移動速度和筆或輸入筆移動速度。為了讓畫布或字符輸入書寫區域180以和筆移動速度相關的速度移動,把畫布移動速度和筆移動速度之間的比率設置成1∶2。換句話說,字符輸入書寫區域(畫布)的速度是書寫速度的1/3。
因而,字符輸入速度(書寫速度)=字符輸入書寫區域速度(Vcanvas)+輸入筆移動速度(Vpen)於是Vcanvas=1/k*書寫速度*moveTimeOut其中k=3。因此,在每個速度測量時間間隔(moveTimeOut)-接收所有樣本的時間中,畫布移動距離是書寫距離的1/3。
圖11圖解了被調整尺寸以包含所有接收樣本的字符輸入書寫區域的書寫尺寸或字符輸入高度h。字符輸入高度被確定為垂直於字符輸入方向的方向(θd+90)上的書寫筆畫的跨度。這可通過確定該高度方向上的兩個最極端樣本,並且確定它們的跨度或距離為字符輸入高度來實現。可選地,可確定把所接收的樣本分割為二的中心線,並且確定具有最大擴展高度的樣本。接著可以使字符輸入書寫區域具有兩倍於該擴展高度的字符輸入高度。也可以將字符輸入高度確定作為圖4,5和6的約束框確定方法的一部分;因而字符輸入高度是Hb。
字符輸入書寫區域或畫布可以接著在屏幕上顯示,並且以取決於字符輸入速度的滾動速度(Vcanvas)滾動。隨著更多書寫樣本被接收,可以計算確定字符輸入的方向,高度和速度的方法的進一步迭代。執行這些計算所需的樣本數量(mNumOfPts)取決於書寫筆畫的尺寸。因而,在用戶書寫的大小增加的情況下,用於執行計算的樣本的數量也應增加。這是由於圖形輸入板的樣本大小或象素保持相同,與用戶書寫輸入無關。
線條或筆畫中的樣本或墨水點數量取決於圖形輸入板的採樣間隔(SI),例如SI=0.5mm。於是,擴展字符輸入書寫區域的高度h的線條中的樣本或點的數量是h/SI。假設字符中點或樣本的數量類似於相同高度/直徑的圓中的數量,我們可以根據PI*h/SI獲得字符中的點數,其中PI=3.1415926。最後,可以由通常被輸入到字符書寫區域的字符的數量來確定用於下一個迭代的點或樣本的數量,以便提供充分精確的結果;通常此數n=2到4。這是實驗值,並且可以在不同情況下變化。因而mNumOfPts=n*PI*h/SI如上所述,針對第一次迭代,可以使用基於整屏高度的1/3的書寫高度h計算的樣本數。接著,字符輸入書寫區域會在接收和處理第一數量的所接收書寫樣本之後降低到適當高度。
圖12A-12D圖解了另一個實施例,其中基於字符輸入模式設置字符輸入方向。例如如圖12a和12b所示,字符輸入模式是通常從左到右跨過圖形輸入板或屏幕水平書寫的英文字符。相比之下,圖12c和12d示出了中文字符輸入模式,其中字符通常從圖形輸入板或觸控螢幕的頂端寫到底部。另一個例子是希伯萊文,其通常水平書寫,但是從右到左。因而,滾動字符輸入書寫區域1280的方向可以通過電子設備的數據輸入程序被設置識別的語言來設置。
對於已經確定的字符輸入方向,方法可以被用於基於先前實施例中描述的方法來確定字符輸入速度和字符輸入高度。一旦如此處理所接收的樣本,字符輸入書寫區域1280被如圖12所示顯示,並且沿字符輸入方向的相反方向滾動,並且如上所述具有基於的字符輸入速度的速度。
在其它可選方式中,字符輸入方向可以由所接收的書寫筆畫樣本來確定,但字符輸入高度可不是如此。例如高度可以預定,例如1.5cm,或可以使整個屏幕顯示沿字符輸入方向的相反方向滾動。上述方法可以用於確定滾動顯示的字符輸入方向和字符輸入速度。
在上述說明書中,已經描述了本發明的特定實施例。然而,本領域的普通技術人員會理解,在不偏離下面權利要求限定的本發明的範圍的前提下可進行各種修改及變化。因此,說明書和附圖將被視為圖解性的,而不是限制性的,並且所有這種修改應被包含在本發明範圍內。益處,優點,問題解決方案及可能導致任何益處,優點或解決方案被想到或變得更顯而易見的任何要素均不應被解釋為任何或所有權利要求的關鍵,所需或必要特徵或要素。本發明單純由包含在此申請待審期間進行的任何修改的所附權利要求及這些權利要求的所有等同表述來限定。
本領域技術人員會認識到,上述設備和方法可以被體現為例如承載介質(例如磁碟,CD-ROM或DVD-ROM),例如編程存儲器(例如只讀存儲器(固件)),或例如載體(例如光學或電信號載體)上的處理器控制代碼。對於許多應用,本發明的實施例會在DSP(數位訊號處理器),ASIC(專用集成電路)或FPGA(現場可編程門陣列)上實現。因而所述代碼可以包括常規的程序代碼或微碼,或例如用於設置或控制ASIC或FPGA的代碼。所述代碼也可以包括用於動態配置例如可再編程邏輯門陣列的可重新配置設備的代碼。類似地,代碼可以包括例如VerilogTM或VHDL(超高速集成電路硬體描述語言)的硬體描述語言的代碼。本領域技術人員會理解,代碼可以在彼此通信的多個連接部件間分配。如果適當,使用在現場可(再)編程模擬陣列或類似器件上運行以便配置模擬硬體的代碼也可以實現所述實施例。
權利要求
1.一種輸入字符到電子設備的方法,該方法包括從設備的觸敏圖形輸入板接收若干書寫筆畫樣本,該書寫筆畫對應於一或多個字符的線條;根據所接收的書寫筆畫樣本確定圖形輸入板的字符輸入書寫區域的字符輸入高度;根據所接收的書寫筆畫樣本確定圖形輸入板的字符輸入書寫區域的字符輸入速度;根據字符輸入速度,在設備的圖形輸入板上滾動字符輸入書寫區域。
2.如權利要求1所述的輸入字符到電子設備的方法,其中響應用戶模式選擇而確定字符輸入方向。
3.如權利要求1所述的輸入字符到電子設備的方法,其中根據所接收的書寫筆畫樣本確定字符輸入方向。
4.如權利要求5所述的輸入字符到電子設備的方法,還包括通過針對若干定向角計算所接收的書寫筆畫樣本的約束框的縱橫比來確定字符輸入角度。
5.如權利要求4所述的輸入字符到電子設備的方法,其中由在每個相應高度或寬度方向上書寫筆畫樣本的總數除以從約束框的中心點到最極端偏移的書寫筆畫樣本的書寫筆畫樣本數量,確定約束框的高度和寬度參數。
6.如權利要求3所述的輸入字符到電子設備的方法,還包括基於針對若干定向角從所接收的書寫筆畫樣本的中心線開始的橫向書寫筆畫樣本的分布,確定字符輸入角度。
7.如權利要求6所述的輸入字符到電子設備的方法,其中由字符輸入角度和開始與結束書寫筆畫樣本來確定字符輸入方向。
8.如權利要求1所述的輸入字符到電子設備的方法,其中由所接收的書寫筆畫樣本的字符輸入方向上的中心線確定字符輸入高度,並且使得字符輸入書寫區域包括所有書寫筆畫樣本。
9.如權利要求1所述的輸入字符到電子設備的方法,其中書寫筆畫樣本的數量取決於PI和預先確定的字符輸入書寫區域的字符輸入高度。
10.如權利要求1所述的輸入字符到電子設備的方法,其中觸敏圖形輸入板包括用於接收非書寫用戶輸入的一或多個非書寫區域。
11.一種用於承載當在處理器上運行時執行如權利要求1所述的方法的載體介質。
12.一種電子設備,包括觸敏圖形輸入板,用於接收對應於一或多個字符的線條的若干書寫筆畫樣本;處理器,用於響應根據從圖形輸入板接收的書寫筆畫樣本確定字符輸入速度和字符輸入高度,在圖形輸入板上滾動字符輸入書寫區域。
13.如權利要求12所述的電子設備,其中處理器還被用於響應用戶模式選擇而確定字符輸入書寫區域的字符輸入方向。
14.如權利要求12所述的電子設備,其中處理器還被用於根據所接收的書寫筆畫樣本確定字符輸入書寫區域的字符輸入方向。
15.如權利要求14所述的電子設備,其中處理器還被用於通過針對若干定向角計算所接收的書寫筆畫樣本的約束框的縱橫比來確定字符輸入角度。
16.如權利要求14所述的電子設備,其中處理器還被用於基於針對若干定向角從所接收的書寫筆畫樣本的中心線開始的橫向書寫筆畫樣本的分布,確定字符輸入角度。
17.如權利要求16所述的電子設備,其中處理器還被用於由字符輸入角度和開始與結束書寫筆畫樣本來確定字符輸入方向。
18.如權利要求12所述的電子設備,其中處理器還被用於由所接收的書寫筆畫樣本的字符輸入方向上的中心線確定字符輸入高度,並且使得字符輸入書寫區域包括所有書寫筆畫樣本。
19.如權利要求12所述的電子設備,其中處理器還被用於根據PI和預先確定的字符輸入書寫區域的字符輸入高度確定書寫筆畫樣本數量。
全文摘要
本發明提供了輸入字符到電子設備(100)的方法(200)。方法包括從設備的觸敏圖形輸入板(105)接收若干書寫筆畫樣本(207),書寫筆畫對應於一或多個字符的線條。根據所接收的書寫筆畫樣本,確定圖形輸入板的字符輸入書寫區域(180)的字符輸入高度(221)。根據所接收的書寫筆畫樣本(217)確定圖形輸入板的字符輸入書寫區域的字符輸入速度。根據字符輸入速度,在設備的顯示器(105)上滾動字符輸入書寫區域。
文檔編號G06F3/048GK1955899SQ20051011602
公開日2007年5月2日 申請日期2005年10月25日 優先權日2005年10月25日
發明者鎮立新, 陳青山, 肖柏華 申請人:摩託羅拉公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀