鍵值,則輸入法服務(wù)框架20將此鍵值發(fā)送給輸入控件60。在一 示范例中,輸入法應用30處理某些特殊鍵值后,還可更新軟鍵盤布局,并立即、定期或者在 接收到輸入法服務(wù)框架20的請求時將更新的軟鍵盤布局發(fā)送給輸入法服務(wù)框架20。
[0023] 舉例來說,對應英文字母A~Z、數(shù)字0~9的鍵值,以及對應" $ "等 符號的鍵值可歸類于普通鍵值,而用來切換輸入法語言或是調(diào)出表情選單的鍵值則可歸類 于特殊鍵值。需注意,這只用于舉例,并非用以限制本發(fā)明。不同的輸入法應用可對應不同 的特殊鍵值。在本發(fā)明一實施例中,被輸入法應用聲明為特殊鍵值的鍵值為特殊鍵值,其他 鍵值為普通鍵值。當輸入法服務(wù)框架20判斷產(chǎn)生的鍵值是特殊鍵值時,代表用戶此時的輸 入并非要作為鍵盤的直接輸出(如輸出給輸入控件60),因此,輸入法服務(wù)框架20便將此特 殊鍵值傳送給輸入法應用30來進行處理,例如輸入法服務(wù)框架20將對應切換輸入法語言 的特殊鍵值傳送給輸入法應用30,輸入法應用30可根據(jù)此特殊鍵值來切換輸入法語言。
[0024] 請參考圖3,圖3是根據(jù)本發(fā)明一實施例的圖1所示的電子裝置100所顯示的軟鍵 盤布局300的示意圖。如圖3所示,軟件鍵盤布局300可顯示于觸控屏中,其中X軸和y軸 以及坐標可不顯示給用戶。且從左到右的觸控區(qū)塊分別為"a,b,c,一,sym",其中"一"為 退格鍵(backspace),"sym"為輸入法語言切換鍵。上述觸控區(qū)塊的SecureKeyboardInfo 如表(1)所示,其中SecureKeyboardInfo是輸入法應用30新增加的類,包含上述觸控區(qū)塊 所對應的鍵值位置、鍵值與對應標志,由輸入法應用30進行封裝后回傳給輸入法服務(wù)框架 20 (步驟202)。輸入法服務(wù)框架20保存該類的實例,并通過查詢該類來處理用戶的觸屏信 息(步驟206)。
[0025]
[0026] 表(I)
[0027] 當然,上述新增加的類只是用來舉例,并非用以限定本發(fā)明的范疇。目前的各種輸 入法應用均可以自行進行布局,并將相應的軟鍵盤布局報告給輸入法服務(wù)框架20。
[0028] 舉例來說,對應觸控區(qū)塊a的鍵值位置為(1,1,1,1),其中前兩個"1"分別代表觸 控區(qū)塊a的X坐標以及y坐標,后兩個" 1"分別代表觸控區(qū)塊a的長度與寬度。例如,當觸控 區(qū)塊c被觸碰時,按鍵管理模塊40通知輸入法服務(wù)框架20鍵值位置為(3, 1,1,1),接著輸 入法服務(wù)框架20查詢到鍵值為c (步驟206),并且查詢到對應鍵值c的對應標志為Normal, 即普通按鍵,則直接輸出鍵值c。
[0029] 此外,當觸控區(qū)塊sym被觸碰時,按鍵管理模塊40通知輸入法服務(wù)框架20鍵值位 置為(5, 1,1,1),接著輸入法服務(wù)框架20查詢到鍵值為-101,并且查詢到對應鍵值-101的 對應標志為MEJiANDLE,即特殊按鍵,則不會直接輸出鍵值-101,而是將此鍵值傳給輸入 法應用30,使輸入法應用30切換目前的軟鍵盤布局。需注意,這只是用于舉例目的,本發(fā)明 并不限于此。特殊鍵值還可如使虛擬鍵盤進行切換、輸入方式進行切換(如切換到語音輸 入)、進入輸入法應用設(shè)置等各種操作的特殊鍵值。
[0030] 請參考圖4,圖4是根據(jù)本發(fā)明一實施例的圖1所示的電子裝置100所顯示的軟鍵 盤布局400的示意圖。當圖3的軟鍵盤布局300的觸控區(qū)塊sym被觸碰后,輸入法應用20 可將軟件鍵盤布局300改變?yōu)閳D4的軟鍵盤布局400,并顯示于觸控屏中,其中X軸和y軸 以及坐標可不顯示給用戶。請注意,上述軟鍵盤布局300、400僅用來舉例,并非用以限定本 發(fā)明的范疇。
[0031] 綜上所述,通過本發(fā)明的實施例所提供的電子裝置以及輸入方法,使得計算用戶 輸入在軟鍵盤布局上所對應的鍵值的步驟(步驟206)是在輸入法服務(wù)框架20中來執(zhí)行, 而不是在輸入法應用30中執(zhí)行,進一步來說,是由輸入法服務(wù)框架20直接輸出計算好的鍵 值,而無需通過輸入法應用30,因此輸入法應用30無法得知用戶輸入的信息,第三方或開 發(fā)者便無法通過輸入法應用30來侵犯用戶的隱私或竊取機密信息,因而可更好地保護用 戶的隱私或機密信息。
[0032] 雖然本發(fā)明已就較佳實施例揭露如上,然其并非用以限制本發(fā)明。本發(fā)明所屬技 術(shù)領(lǐng)域中普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的變更和潤飾。因 此,本發(fā)明的保護范圍當視之前的權(quán)利要求書所界定為準。
【主權(quán)項】
1. 一種輸入方法,應用于電子裝置以產(chǎn)生按鍵輸出,其中該電子裝置包含輸入法服務(wù) 框架和輸入法應用,該輸入方法包含: 接收軟鍵盤布局; 接收用戶輸入; 計算該用戶輸入在該軟鍵盤布局上所對應的鍵值;以及 根據(jù)該鍵值來確定該按鍵輸出。2. 如權(quán)利要求1所述的輸入方法,其特征在于,另包含: 傳送可編輯窗體范圍與第一請求至該輸入法應用,其中該第一請求要求該輸入法應用 在該可編輯窗體范圍中進行鍵盤布局。3. 如權(quán)利要求1所述的輸入方法,其特征在于,另包含: 從該輸入法應用接收到鍵盤準備就緒信息時,傳送第二請求至該輸入法應用以要求該 輸入法應用回報該軟鍵盤布局。4. 如權(quán)利要求1所述的輸入方法,其特征在于,其中該用戶輸入由用戶對該電子裝置 的按鍵輸入得到。5. 如權(quán)利要求1所述的輸入方法,其特征在于,其中根據(jù)該鍵值來確定該按鍵輸出的 步驟包含: 根據(jù)該鍵值來確定是否由該輸入法服務(wù)框架直接進行按鍵輸出。6. 如權(quán)利要求5所述的輸入方法,其特征在于,其中根據(jù)該鍵值來確定該按鍵輸出的 步驟包含: 判斷該鍵值是普通鍵值或特殊鍵值; 當該鍵值是特殊鍵值時,將該鍵值傳送給該輸入法應用來進行處理,而不直接輸出該 鍵值來作為該按鍵輸出;以及 當該鍵值是普通鍵值時,直接輸出該鍵值來作為該按鍵輸出。7. 如權(quán)利要求6所述的輸入方法,其特征在于,該輸入法應用處理該鍵值后,更新軟鍵 盤布局。8. 如權(quán)利要求7所述的輸入方法,其特征在于,更包含: 立即、定期或在發(fā)送請求后接收更新的軟鍵盤布局。9.一種電子裝置,包含: 輸入法應用;以及 輸入法服務(wù)框架,其中該輸入法服務(wù)框架用來從該輸入法應用接收軟鍵盤布局;接收 用戶輸入;計算該用戶輸入在該軟鍵盤布局上所對應的鍵值;以及根據(jù)該鍵值來確定按鍵 輸出。10. 如權(quán)利要求9所述的電子裝置,其特征在于,其中該輸入法服務(wù)框架用來傳送可編 輯窗體范圍與第一請求至該輸入法應用,其中該第一請求要求該輸入法應用在該可編輯窗 體范圍中進行鍵盤布局。11. 如權(quán)利要求9所述的電子裝置,其特征在于,其中該輸入法服務(wù)框架用來在從該輸 入法應用接收到鍵盤準備就緒信息時,傳送第二請求至該輸入法應用,以求該輸入法應用 回報該軟鍵盤布局。12. 如權(quán)利要求9所述的電子裝置,其特征在于,另包含: 按鍵管理模塊,用來接收按鍵輸入,將該按鍵輸入轉(zhuǎn)換成用戶輸入,并將該用戶輸入發(fā) 送給該輸入法服務(wù)框架。13. 如權(quán)利要求9所述的電子裝置,其特征在于,其中該輸入法服務(wù)框架根據(jù)該鍵值來 確定是否由該輸入法服務(wù)框架直接進行按鍵輸出。14. 如權(quán)利要求13所述的電子裝置,其特征在于,其中該輸入法服務(wù)框架判斷該鍵值 是普通鍵值或特殊鍵值;當該鍵值是特殊鍵值時,將該鍵值傳送給該輸入法應用來進行處 理,而不直接輸出該鍵值來作為該按鍵輸出;以及當該鍵值是普通鍵值時,直接輸出該鍵值 來作為該按鍵輸出。15. 如權(quán)利要求14所述的電子裝置,其特征在于,該輸入法應用處理該鍵值后,更新軟 鍵盤布局。16. 如權(quán)利要求15所述的電子裝置,其特征在于,更包含: 該輸入法服務(wù)框架立即、定期或在發(fā)送請求后從該輸入法應用接收更新的軟鍵盤布 局。
【專利摘要】本發(fā)明提供一種輸入方法和相關(guān)電子裝置,其中輸入方法應用于電子裝置以產(chǎn)生按鍵輸出,其中該電子裝置包含輸入法服務(wù)框架和輸入法應用,該輸入方法包含:接收軟鍵盤布局;接收用戶輸入;計算該用戶輸入在該軟鍵盤布局上所對應的鍵值;以及根據(jù)該鍵值來確定該按鍵輸出。通過利用本發(fā)明,可更好地保護用戶的隱私或機密信息。
【IPC分類】G06F3/023
【公開號】CN105094355
【申請?zhí)枴緾N201410176200
【發(fā)明人】吳楊, 邱文凱, 南矮峰
【申請人】聯(lián)發(fā)科技(新加坡)私人有限公司
【公開日】2015年11月25日
【申請日】2014年4月29日
【公告號】US20150309590