專利名稱:屏幕虛擬鍵盤系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種屏幕觸控式電子裝置上的虛擬鍵盤系統(tǒng)及輸入方法,尤指一種具 有記憶功能的虛擬鍵盤系統(tǒng)及輸入方法,用以記憶使用者自定的常用英文字母或最后幾次 所使用過的英文字母,讓使用者在輸入特定數(shù)據(jù)時(shí),減少切換步驟,以簡(jiǎn)化輸入程序。
背景技術(shù):
可隨身攜帶的屏幕觸控式電子裝置(mobile touch screen operatedelectronic device)通常不具內(nèi)建(built-in)的實(shí)體鍵盤(physical keyboard),因此使用者必須 ‘點(diǎn)角蟲H示于屏幕上白勺虛擬鍵盤(on—screen virtual keyboard/on-screen keyboard,或 稱軟件鍵盤software keyboard),以進(jìn)行操作及輸入(key in)信息。由于電子裝置的 顯示屏幕小,無法同時(shí)顯示按鍵(包含英文字母、數(shù)字、標(biāo)點(diǎn)符號(hào)、注音符號(hào)、運(yùn)算符號(hào)、功 能輔助鍵…等)于一虛擬鍵盤布局(virtual keyboard layout)上,因此各種字符及運(yùn) 算符號(hào)按鍵分類后,安排在復(fù)數(shù)個(gè)虛擬鍵盤布局。使用者在不同鍵盤布局間切換,以確保 可以使用到所有按鍵。虛擬鍵盤布局依據(jù)其所包含的按鍵類型,可為數(shù)字鍵盤(numeric keyboard layout) >^%^ijM(numeric and symbolic keyboard layout) > 英文字母鍵盤(alphabeticcharacter keyboard layout)、英文字母與數(shù)字混合鍵盤 (alphanumerickeyboard layout)(alphabetic character andsymbolic keyboard layout)、胃號(hào)(symbolic keyboard layout)、&胃胃號(hào) (phonetic symbol keyboard layout)或其它中文輸入法鍵盤(例如倉頡)…等,并與功能 輔助鍵,如大小寫切換鍵56 (Shift鍵)、定位鍵54 (Tab鍵)、控制鍵58 (Control/Ctrl鍵)、 倒退/刪除鍵62 (Backspace鍵)、方向鍵52、回車鍵60 (Enter鍵)、Esc鍵(取消鍵)組合 以搭配使用。圖1至圖4是以運(yùn)行微軟Windows Mobile操作系統(tǒng)的個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)為例,以應(yīng)用程序畫面30說明習(xí)知技術(shù)中常見的虛擬鍵盤布局, 于應(yīng)用程序畫面30中,按下顯示/隱藏鍵32即可于應(yīng)用程序畫面30顯示虛擬鍵盤布局 34、36、38、40。圖5至圖8是圖1至圖4中的鍵盤布局放大示意圖。于習(xí)知技術(shù)中,屏幕觸 控式電子裝置的虛擬鍵盤布局為減少使用者切換不同鍵盤布局的不便操作,按鍵通常被縮 小,以讓鍵盤布局可容納更多按鍵。常見的虛擬鍵盤布局34、36、38、40是數(shù)字鍵加上小寫 英文字母鍵66及常用符號(hào)鍵68 (如圖1及圖5所示)、大寫英文字母鍵72加常用符號(hào)鍵 68 (如圖2及圖6所示)、數(shù)字鍵64加符號(hào)鍵70 (如圖3及圖7所示)、注音符號(hào)鍵加常用 符號(hào)鍵68(如圖4及圖8所示)等組合。當(dāng)鍵盤布局所組合的按鍵愈多時(shí),每一按鍵的顯 示面積愈小,且相鄰按鍵愈接近。因此使用者若未以觸控筆操作而以手指操作時(shí),極容易誤 觸其它相鄰按鍵,此是習(xí)知技術(shù)中,屏幕觸控式電子裝置的虛擬鍵盤布局的缺點(diǎn)。若將按鍵 的顯示面積放大以讓使用者方便以手指觸控,則每一鍵盤布局所能容納的按鍵數(shù)減少,增 加使用者在不同鍵盤布局間切換的頻率,對(duì)使用者而言在操作上亦屬不便,此為另一缺點(diǎn)。當(dāng)使用者僅需要輸入數(shù)字與少數(shù)幾個(gè)常用的英文字母時(shí),例如在網(wǎng)頁上輸入身份證字號(hào)、登入賬號(hào)、或登入密碼時(shí),以習(xí)知技術(shù)的虛擬鍵盤輸入有兩種方式1、使用數(shù)字鍵 與英文字母鍵混合的虛擬鍵盤布局,不需切換虛擬鍵盤布局,在同一虛擬鍵盤布局即可輸 入英數(shù)混合的數(shù)據(jù),但英文字母仍須切換大/小寫;2、使用數(shù)字鍵與英文字母鍵分開兩個(gè) 的虛擬鍵盤布局,須切換鍵盤布局方可輸入英數(shù)混合的數(shù)據(jù),且必須切換英文字母的大/小寫。參閱圖9,以輸入英數(shù)混合數(shù)據(jù)“Alb2C”為例,使用習(xí)知虛擬鍵盤布局輸入的流程 如下1、開啟輸入功能以顯示虛擬鍵盤布局;2、按大小寫切換鍵56以切換大寫英文字母; 3、輸入“A”;4、輸入“1”;5、輸入“b”;6、輸入“2”;7、按大小寫切換鍵56以切換大寫英文字 母;8、輸入“C”。由此可見,使用習(xí)知數(shù)字鍵與英文字母鍵混合的虛擬鍵盤布局,雖不需切 換數(shù)字鍵盤與英文字母鍵盤,但輸入簡(jiǎn)短的英數(shù)混合數(shù)據(jù)“Alb2C”仍需操作8個(gè)步驟(切 換次數(shù)視所輸入的數(shù)據(jù)而定)。使用者時(shí)常輸入簡(jiǎn)短的英/數(shù)混合數(shù)據(jù)包括身份證號(hào)、賬號(hào)、密碼此三種類型,若 輸入的數(shù)據(jù)有包含英文字母其長(zhǎng)度通常為1至6個(gè)(例如身份證號(hào)僅含1個(gè)英文字母),縱 使這1至6個(gè)英文字母是使用者經(jīng)常性用到的按鍵,也無法減少前述習(xí)見虛擬鍵盤布局的 煩雜操作。參閱圖10所示,為習(xí)知技術(shù)中,電子裝置的虛擬鍵盤布局的操作流程圖。以運(yùn)行 微軟Windows Mobile操作系統(tǒng)的PDA為例,PDA于使用者點(diǎn)擊屏幕虛擬鍵盤布局的顯示/ 隱藏鍵32后,于屏幕顯示預(yù)設(shè)(default)的虛擬鍵盤(Si)。接著,虛擬鍵盤布局34等待接 收使用者于鍵盤所輸入的按鍵信息(S2)。接著判斷使用者輸入鍵是否為英文/符號(hào)/注 音/全型切換鍵42、44、46、48(S3)。若“是”則變更屏幕顯示虛擬鍵盤布局至英文/符號(hào)/ 注音/全型,并跳回步驟S2再次等待接收使用者輸入(S2)。若步驟S3判斷輸入按鍵并非 英文/符號(hào)/注音/全型切換鍵則進(jìn)入下一步驟,判斷使用者輸入是否為功能輔助鍵(S5) (諸如大小寫切換鍵56、定位鍵54、控制鍵58、倒退/刪除鍵62、方向鍵52、回車鍵60)。若 步驟S5中判斷使用者所輸入的信息并非功能輔助鍵(即數(shù)字/文字/符號(hào))則以屏幕顯 示使用者輸入的信息(S6),例如使用者所輸入的按鍵為A時(shí),則于屏幕顯示A,后再進(jìn)入下 一步驟,判斷使用者決定是否繼續(xù)輸入(S7)。于步驟S7中若判斷使用者不繼續(xù)輸入則操作結(jié)束。若于步驟S7中判斷使用者繼 續(xù)輸入則再次步驟Si,繼續(xù)顯示虛擬鍵盤布局(Si)。在步驟S5若判斷使用者所輸入的信息為功能輔助鍵時(shí),則執(zhí)行該功能輔助鍵的 工作(S8),例如輸入的按鍵為倒退/刪除鍵62,則屏幕顯示最后一個(gè)數(shù)字/文字/符號(hào)即 被刪除;若輸入的按鍵為回車鍵60則在屏幕顯示換行或輸入或選擇程序所預(yù)設(shè)的按鍵。功 能輔助鍵執(zhí)行完畢后再進(jìn)入步驟S7讓使用者決定是否繼續(xù)輸入,若“否”則結(jié)束,若“是”則 再次回到步驟Si。以上圖標(biāo)雖以運(yùn)行微軟Windows Mobile操作系統(tǒng)的PDA為例。其它運(yùn)行不同操 作系統(tǒng)(operating system)、不同版本的屏幕觸控式電子裝置,雖具備外觀不同的虛擬鍵 盤布局(例如虛擬鍵盤布局具備不同的按鍵種類組合、不同的按鍵位置分配),然而,其缺 點(diǎn)皆與上述一致不具按鍵記憶功能、版面按鍵多致使按鍵小不易使用。
發(fā)明內(nèi)容
自上述習(xí)知技術(shù)中,電子裝置的虛擬鍵盤操作流程即可得知,習(xí)知技術(shù)的虛擬按 鍵并未記憶使用者所輸入的按鍵信息,導(dǎo)致輸入英數(shù)組合訊息時(shí),必須在不同鍵盤布局之 間反復(fù)切換,而導(dǎo)致操作流程繁雜的問題。鑒于上述問題,本發(fā)明的目的在于提供一種屏幕虛擬鍵盤系統(tǒng),可記憶使用者自 定的常用英文字母鍵或使用者最后幾次所輸入的英文字母鍵并將之顯示于鍵盤布局中,讓 使用者下次使用時(shí)可快速輸入已記憶的按鍵,減少鍵盤布局的切換次數(shù)以及英文字母大/ 小寫的切換次數(shù),方便使用者快速輸入簡(jiǎn)短的英/數(shù)混合信息,例如身份證號(hào)、賬號(hào)、密碼。為了達(dá)成上述目的,本發(fā)明提供一種屏幕虛擬鍵盤系統(tǒng),應(yīng)用于一屏幕觸控式電 子裝置,其包含一簡(jiǎn)易虛擬鍵盤布局、一傳統(tǒng)虛擬鍵盤布局、及一記憶區(qū)塊。簡(jiǎn)易虛擬鍵盤 布局具有一傳統(tǒng)布局切換鍵及復(fù)數(shù)個(gè)保留按鍵,其中保留按鍵用以產(chǎn)生按鍵字符,且傳統(tǒng) 布局切換鍵用以自簡(jiǎn)易虛擬鍵盤布局切換至傳統(tǒng)虛擬鍵盤布局。傳統(tǒng)虛擬鍵盤布局至少 具有一簡(jiǎn)易布局切換鍵及復(fù)數(shù)個(gè)按鍵字符輸入鍵,其中簡(jiǎn)易布局切換鍵用以切換至簡(jiǎn)易虛 擬傳統(tǒng)布局,且按鍵字符輸入鍵用以產(chǎn)生按鍵字符。記憶區(qū)塊用以記憶最后輸入的按鍵字 符以及使用者自定義的按鍵字符,其中記憶區(qū)塊所儲(chǔ)存按鍵字符數(shù)量與保留按鍵的數(shù)量對(duì) 應(yīng)。且記憶區(qū)塊儲(chǔ)存的按鍵字符映像至簡(jiǎn)易虛擬鍵盤布局的保留按鍵,使按鍵字符與數(shù)字 鍵共存于簡(jiǎn)易虛擬鍵盤布局,以供使用者快速選取數(shù)字鍵與或記憶區(qū)塊中的按鍵字符其中 之一。本發(fā)明的功效在于,簡(jiǎn)易虛擬鍵盤布局僅常用保留按鍵(英文字母鍵),以及配合 使用的數(shù)字鍵功能輔助鍵,不需顯示完整按鍵,故可大幅減少于虛擬鍵盤布局中所放置的 按鍵數(shù)量,因而可加大按鍵面積,讓未以觸控筆操作而以手指操作的使用者,以及視力不佳 的使用者可輕易點(diǎn)擊加大后的按鍵,避免誤觸相鄰的其它按鍵。
圖1為習(xí)知技術(shù)中的屏幕觸控式電子裝置的虛擬鍵盤布局,包含數(shù)字鍵、小寫英 文字母鍵、及常用符號(hào)鍵。圖2為習(xí)知技術(shù)中的屏幕觸控式電子裝置的虛擬鍵盤布局,包含大寫英文字母鍵 及常用符號(hào)鍵。圖3為習(xí)知技術(shù)中的屏幕觸控式電子裝置的虛擬鍵盤布局,包含數(shù)字鍵及符號(hào)鍵。圖4為習(xí)知技術(shù)中的屏幕觸控式電子裝置的虛擬鍵盤布局,包含注音符號(hào)鍵及常 用符號(hào)鍵。圖5為圖1中,虛擬鍵盤布局的放大示意圖。圖6為圖2中,虛擬鍵盤布局的放大示意圖。
圖7為圖3中,虛擬鍵盤布局的放大示意圖。圖8為圖4中,虛擬鍵盤布局的放大示意圖。圖9為以習(xí)知鍵盤輸入英數(shù)混合數(shù)據(jù)Alb2C的鍵盤布局切換順序示意圖。圖10為習(xí)知虛擬鍵盤布局的操作流程圖。圖11為本發(fā)明第一實(shí)施例的簡(jiǎn)易虛擬鍵盤布局示意圖。圖12為圖11中,簡(jiǎn)易虛擬鍵盤布局的放大示意圖。
符號(hào)。
示意圖。圖。圖。
圖13為增設(shè)鍵盤切換鍵的傳統(tǒng)虛擬鍵盤布局,包含小寫英文字母、數(shù)字、及常用
圖14為增設(shè)鍵盤切換鍵的傳統(tǒng)虛擬鍵盤布局,包含大寫英文字母及常用符號(hào)。 圖15為增設(shè)鍵盤切換鍵的傳統(tǒng)虛擬鍵盤布局,包含傳統(tǒng)數(shù)字及符號(hào)。 圖16為增設(shè)鍵盤切換鍵的傳統(tǒng)虛擬鍵盤布局,包含傳統(tǒng)注音符號(hào)。 圖17為本發(fā)明第一實(shí)施例中,簡(jiǎn)易英數(shù)虛擬鍵盤的操作主流程圖。 圖18為本發(fā)明第一實(shí)施例中,記憶鍵的操作流程圖。 圖19為本發(fā)明第一實(shí)施例中,傳統(tǒng)虛擬鍵盤切換鍵的操作流程圖。 圖20為信息儲(chǔ)存至記憶區(qū)塊示意圖。 圖21為記憶區(qū)塊的數(shù)據(jù)重新排序示意圖。
圖22為本發(fā)明第一實(shí)施例中,記憶區(qū)塊的記憶數(shù)據(jù)變更后的簡(jiǎn)易英數(shù)虛擬鍵盤
圖23為本發(fā)明第-圖24為本發(fā)明第-
-實(shí)施例中,輸入范例“Alb2C”的鍵盤布局切換順序示意圖。 -實(shí)施例中,輸入范例“Alb2C”后的鍵盤布局按鍵變更后示意
圖25為本發(fā)明第一實(shí)施例中,再次輸入范例“Alb2C”的鍵盤布局切換順序示意
圖26為本發(fā)明第二實(shí)施例的簡(jiǎn)易英數(shù)虛擬鍵盤,包含運(yùn)算符號(hào)及小數(shù)點(diǎn)。
圖27為本發(fā)明第三實(shí)施例的簡(jiǎn)易英數(shù)虛擬鍵盤,包含小數(shù)點(diǎn)及設(shè)定鍵。
圖28為本發(fā)明第四實(shí)施例的簡(jiǎn)易英數(shù)虛擬鍵盤,包含設(shè)定鍵。
主要組件符號(hào)說明
一、習(xí)知技術(shù)
30 應(yīng)用程序畫面
32 屏幕虛擬鍵盤的顯示/隱藏鍵
34 包含小寫英文字母、數(shù)字及常用符號(hào)的虛擬鍵盤布局
36 包含大寫英文字母及常用符號(hào)的虛擬鍵盤布局
38 包含數(shù)字及符號(hào)的虛擬鍵盤布局
40 包含注音符號(hào)的虛擬鍵盤布局
42 注音符號(hào)虛擬鍵盤切換鍵
44 英文虛擬鍵盤切換鍵
46 符號(hào)虛擬鍵盤切換鍵
48 全型字切換鍵
50 空格鍵
52 方向鍵
54 定位鍵
56 大小寫切換鍵
58 控制鍵
60 回車鍵
62 倒退/刪除鍵
6
64數(shù)字鍵
66小寫英文字母鍵
68常用符號(hào)鍵
70符號(hào)鍵
72大寫英文字母鍵
二、本發(fā)明實(shí)施例
30應(yīng)用程序畫面
32顯示/隱藏鍵
50空格鍵
60回車鍵
62倒退/刪除鍵
64數(shù)字鍵
88簡(jiǎn)易虛擬鍵盤布局
90英文字母鍵
92切換鍵
94記憶鍵
150傳統(tǒng)虛擬鍵盤布局
152傳統(tǒng)虛擬鍵盤布局
154傳統(tǒng)虛擬鍵盤布局
156傳統(tǒng)虛擬鍵盤布局
具體實(shí)施例方式參閱圖11至圖16所示,為本發(fā)明第一實(shí)施例所揭露的一種屏幕虛擬鍵盤系統(tǒng), 應(yīng)用于一屏幕觸控式電子裝置,此一觸控電子裝置可為手機(jī)(Cell Phone)、個(gè)人數(shù)字助理 (Personal Digital Assistant,PDA)、股票機(jī)(Financial/Stock PDA)、以及屏幕小于 7 時(shí)的行動(dòng)上網(wǎng)裝置(Mobilelnternet Device, MID)/迷你行動(dòng)計(jì)算機(jī)(Ultra-Mobile PC, UMPC)。為方便說明,本發(fā)明實(shí)施例的觸控電子裝置以運(yùn)行微軟是以WindowsMobile操作系 統(tǒng)的PDA為例,運(yùn)行于應(yīng)用程序后顯示一應(yīng)用程序畫面30,但不以此為限。本發(fā)明第一實(shí)施 例的屏幕虛擬鍵盤系統(tǒng)包含一簡(jiǎn)易虛擬鍵盤布局88及至少一傳統(tǒng)虛擬鍵盤布局150、152、 154、156,可依據(jù)使用者的需求,于簡(jiǎn)易虛擬鍵盤布局88及傳統(tǒng)虛擬鍵盤布局150、152、 154、156之間互相切換,以配合使用者的需求。在特定的輸入需求下,簡(jiǎn)易虛擬鍵盤布局88 可滿足快速輸入的需求;在一般輸入需求下,傳統(tǒng)虛擬鍵盤布局150、152、154、156又可提 供完整的輸入字符,以供使用者完成一般的文字輸入作業(yè)需求。圖11為第一實(shí)施例的屏幕虛擬鍵盤系統(tǒng)于電子裝置的觸控屏幕顯示簡(jiǎn)易虛擬鍵 盤布局;圖12為圖11中,簡(jiǎn)易虛擬鍵盤布局88的放大圖。圖13至圖16為傳統(tǒng)虛擬鍵盤 布局150、152、154、156的放大圖,于不同字符組之間切換,其中圖13所示的傳統(tǒng)虛擬鍵盤 布局150是用于小寫英文字母及阿拉伯?dāng)?shù)字的輸入;圖14所示的傳統(tǒng)虛擬鍵盤布局152是 用于大寫英文字母及半角標(biāo)號(hào)的輸入;圖15所示的傳統(tǒng)虛擬鍵盤布局154是用于阿拉伯?dāng)?shù) 字、運(yùn)算元及全角符號(hào)的輸入;圖16所示的傳統(tǒng)虛擬鍵盤布局156是用于中文輸入法。
再參閱圖11及圖12所示,簡(jiǎn)易虛擬鍵盤布局88具有復(fù)數(shù)個(gè)數(shù)字鍵64、一空格鍵 50、一回車鍵60 (Enter鍵)、一倒退/刪除鍵62 (Backspace鍵)、復(fù)數(shù)個(gè)保留按鍵、一傳統(tǒng) 布局切換鍵92、及一記憶鍵94。數(shù)字鍵64為十個(gè),包含0-9。保留按鍵具備固定數(shù)量,于第一實(shí)施例中,保留按鍵 的數(shù)目為八個(gè),且皆為英文字母鍵90,因此第一實(shí)施例的保留按鍵用于英文字母輸入,然, 保留按鍵不以英文字母鍵90為限,可以為使用者常用的任何按鍵。此外,第一實(shí)施例所揭 露的保留按鍵數(shù)量為八個(gè),但實(shí)際設(shè)計(jì)的保留按鍵數(shù)量并不限定于八個(gè),可為任意數(shù)量,甚 至隨使用者的需求改變數(shù)量。但為了避免保留按鍵數(shù)量過多而排擠其它按鍵于簡(jiǎn)易虛擬鍵 盤布局88上顯示,或是數(shù)量過多造成按鍵顯示面積過小,保留按鍵的數(shù)量應(yīng)不超過十個(gè)。 傳統(tǒng)布局切換鍵92用以供使用者在需要時(shí)由切換至傳統(tǒng)虛擬鍵盤布局150、152、154、156, 以記憶鍵94用以供使用者切換系統(tǒng)至設(shè)定模式,以自行定義需永久記憶的按鍵字符(常用 英文字母)。再參閱圖11及圖12所示,第一實(shí)施例的簡(jiǎn)易虛擬鍵盤布局88于首次啟用時(shí)顯示 預(yù)設(shè)作為保留按鍵的八個(gè)英文字母鍵90,其所對(duì)應(yīng)的英文字母包含4個(gè)小寫字母(a、b、c、 d)及4個(gè)大寫字母(A、B、C、D)。接著,簡(jiǎn)易虛擬鍵盤布局88持續(xù)監(jiān)測(cè)使用者使用傳統(tǒng)虛 擬鍵盤布局150、152、154、156及簡(jiǎn)易虛擬鍵盤布局88的歷程,紀(jì)錄使用者最后八個(gè)已輸入 過的英文字母,并具以更新英文字母鍵90所對(duì)應(yīng)的英文字母。也就是說,隨著使用者不斷 操作屏幕觸控式電子裝置,八個(gè)英文字母鍵90會(huì)不斷變更所對(duì)應(yīng)的按鍵字符,使其對(duì)應(yīng)使 用者最后八個(gè)已輸入過的按鍵字符(英文字母)。屏幕虛擬鍵盤系統(tǒng)除了記錄使用者最后使用的按鍵字符之外,也可以接受使用者 的設(shè)定,直接記錄常用按鍵字符(英文字母),以使英文字母鍵90其中至少一個(gè)為使用者自 行定義的常用英文字母。使用者可按下記憶鍵94,自定一個(gè)英文字母鍵對(duì)應(yīng)至常用的英文 字母,此時(shí),剩余七個(gè)按鍵用以記憶使用者最后輸入過的七個(gè)字母。若使用者自定兩個(gè)常用 英文字母鍵,則剩余六個(gè)按鍵用以記憶使用者最后輸入過的六個(gè)字母,余此類推。參閱圖17、圖18、圖19所示,為本發(fā)明第一實(shí)施例所揭露的屏幕虛擬鍵盤輸入的 方法流程。其中,圖17為簡(jiǎn)易英數(shù)虛擬鍵盤布局操作主流程圖;圖18為記憶鍵94操作流 程圖,圖19為以傳統(tǒng)布局切換鍵92切換至傳統(tǒng)虛擬鍵盤布局的操作流程圖。參閱圖17,主流程開始(SlO)后,若使用者點(diǎn)擊屏幕觸控式電子裝置的屏幕虛擬 鍵盤的顯示/隱藏鍵32,則屏幕觸控式電子裝置于屏幕顯示簡(jiǎn)易虛擬鍵盤布局(Si 1),如圖 11所示的顯示畫面。接著屏幕觸控式電子裝置接收使用者于簡(jiǎn)易虛擬鍵盤布局88所輸入的信息 (S12)。于接收使用者輸入后,程序即判斷該輸入鍵是否為傳統(tǒng)虛擬鍵盤切換鍵(S13)。若步驟S13判斷為“是”,則跳至傳統(tǒng)虛擬鍵盤布局切換鍵流程(S30),如圖19所 示的流程。若步驟S13判斷為“否”,則繼續(xù)判斷輸入鍵是否為記憶鍵94(S14)。若步驟S14判斷輸入鍵是記憶鍵94則跳至記憶鍵流程(S20),即圖18所示的流 程。若步驟S14判斷輸入鍵不是記憶鍵94,則繼續(xù)判斷該輸入鍵是否為功能輔助鍵(S15)。若步驟S15判斷輸入為功能輔助鍵,則執(zhí)行功能輔助鍵的工作S152。其中功能輔 助鍵包括回車鍵60 (Enter)、倒退/刪除鍵62 (Backspace)、空格鍵50。執(zhí)行回車鍵60的工 作是于屏幕上顯示換行或輸入或選擇程序中預(yù)設(shè)按鍵(default button);執(zhí)行倒退/刪除
8鍵工作意即刪除屏幕上光標(biāo)(cursor)所在位置前的一個(gè)字符。步驟S152執(zhí)行完畢后則等 待判斷使用者選擇是否繼續(xù)輸入(S18)。步驟S15中,若程序判斷該輸入鍵并非功能輔助鍵,則繼續(xù)判斷輸入鍵是否為預(yù) 設(shè)的按鍵字符輸入鍵(S16),于第一實(shí)施例中,按鍵字符輸入鍵為英文字母鍵90,但不以英 文字母為限。若步驟S16判斷為“是”,則程序?qū)⒂洃泤^(qū)塊的按鍵字符重新排序(S162)并將 按鍵字符映設(shè)至該英文字母鍵90,重新顯示于屏幕上(S17)。步驟S15中,若程序判斷輸入 鍵并非英文字母鍵90,則輸入鍵必為數(shù)字鍵64或空格鍵50,此時(shí)程序?qū)⑤斎腈I顯示于屏幕 118 (S17),并進(jìn)入步驟S18等待判斷使用者選擇是否繼續(xù)輸入。使用者選擇不繼續(xù)輸入,則 主流程結(jié)束,若使用者繼續(xù)輸入則回到步驟Sll顯示簡(jiǎn)易虛擬鍵盤布局88。請(qǐng)參閱圖18所示的記憶鍵流程圖,若使用者于本發(fā)明第一實(shí)施例的簡(jiǎn)易虛擬鍵 盤布局88中按下記憶鍵94,即開始此子流程(S21)。首先是于屏幕顯示傳統(tǒng)虛擬鍵盤布局150、152、154、156 (S22),如圖13所示,接 著程序接收使用者輸入信息(S23)。使用者輸入后,程序判斷輸入鍵是否為大小寫切換 鍵56 (Shift) (S24)。若使用者輸入為大小寫切換鍵56 (Shift),則切換英文字母大/小寫 (S242),接著更新屏幕上顯示的傳統(tǒng)虛擬鍵盤布局大/小寫(S244),如圖13至圖14所示。 若原本顯示的傳統(tǒng)虛擬鍵盤布局為小寫,則變更顯示的傳統(tǒng)虛擬鍵盤布局為大寫。若原本 顯示的傳統(tǒng)虛擬鍵盤布局為大寫,則變更顯示的傳統(tǒng)虛擬鍵盤布局為小寫。步驟S244完成 顯示的傳統(tǒng)虛擬鍵盤布局的更新后,則回到步驟S23接收使用者輸入信息。若步驟S24判斷輸入信息并非大小寫切換鍵56,則判斷使用者輸入信息是否為英 文字母鍵(S25)(小寫字母66或大寫字母72)產(chǎn)生的按鍵字符。若步驟S25判斷為“否”,則重回步驟S22重新顯示傳統(tǒng)虛擬鍵盤布局(S22),以重 新接收使用者輸入(S23),因記憶功能僅記憶使用者所輸入的大/小寫英文字母鍵所代表 的按鍵字符。若步驟S25判斷使用者輸入信息是英文字母鍵(小寫字母66或大寫字母72)產(chǎn) 生的按鍵字符,則檢查此輸入的按鍵字符是否已儲(chǔ)存于記憶區(qū)塊(S26)。若已儲(chǔ)存于記憶區(qū) 塊,則將記憶區(qū)塊的按鍵字符重新排序(S262)。若輸入的按鍵字符未儲(chǔ)存記憶區(qū)塊,則將 按鍵字符儲(chǔ)存至記憶區(qū)塊(S264),接著更新簡(jiǎn)易虛擬鍵盤布局88的按鍵并顯示于屏幕上 (S28),再跳回主流程(SlO)。參閱圖19所示,為傳統(tǒng)虛擬鍵盤布局切換鍵流程圖。若使用者于本發(fā)明第一實(shí)施 例的簡(jiǎn)易虛擬鍵盤布局88中,按下傳統(tǒng)虛擬鍵盤傳統(tǒng)布局切換鍵92,即開始傳統(tǒng)虛擬鍵盤 切換鍵流程S30,直接顯示傳統(tǒng)虛擬鍵盤布局(S31),如圖13所示。接著,接收使用者輸入信息(S32),并由輸入信息判斷是否為英文/符號(hào)/注音/ 全型切換鍵(S33)。若步驟S33判斷為“是”,則變更鍵盤布局至英文/符號(hào)/注音/全型(S332),并 再次回到步驟S32以接收使用者輸入。若步驟S33判斷為“否”,亦即輸入信息并非英文/符號(hào)/注音/全型切換鍵,則進(jìn) 一步判斷使用者輸入信息是否為第一實(shí)施例的簡(jiǎn)易布局切換鍵158 (S34)。若步驟S34判斷為“是”,則回主流程S10。若步驟S34判斷為“否”,則判斷輸入鍵 是否為功能輔助鍵(S35)。
若步驟S35判斷為“是”,執(zhí)行功能輔助鍵工作(S352),執(zhí)行完畢后等待并判斷使 用者選擇是否繼續(xù)輸入(S39)。若步驟S39判斷使用者繼續(xù)輸入,則回到步驟S31顯示傳統(tǒng) 虛擬鍵盤布局。若步驟S39判斷使用者不繼續(xù)輸入,則流程結(jié)束。步驟S35中,若判斷輸入鍵不是功能輔助鍵,則繼續(xù)判斷輸入信息是否為英文字 母鍵(S37)。若使用者輸入不是英文字母鍵,則直接于屏幕顯示輸入信息(S384)。若使用者輸入為英文字母鍵,則檢查輸入的按鍵字符是否已儲(chǔ)存于記憶區(qū)塊 (S372)。若所輸入的按鍵字符已儲(chǔ)存于記憶區(qū)塊,則將記憶區(qū)塊重新排序(S374),再將輸入 信息顯示于屏幕上(S384)。若該輸入信息是未儲(chǔ)存于記憶區(qū)塊的新信息,則將信息儲(chǔ)存至 記憶區(qū)塊(S372),再更新簡(jiǎn)易虛擬鍵盤布局的按鍵(S386),以使新的按鍵字符重新映設(shè)至 簡(jiǎn)易虛擬鍵盤的保留按鍵(英文字母鍵90),接著再將輸入信息顯示于屏幕上(S384)。最 后判斷使用者選擇是否繼續(xù)輸入(S39),決定是否結(jié)束流程,或是重新顯示傳統(tǒng)虛擬鍵盤布 局(S31)。如前所述,本發(fā)明是將使用者自定經(jīng)常使用到或最后幾次所輸入過的按鍵字符放 至記憶區(qū)塊(memory block),并映設(shè)至保留按鍵以便下次于簡(jiǎn)易鍵盤布局中快速選取,此 一記憶區(qū)塊是指將儲(chǔ)存其中的信息永久保存,不限定其儲(chǔ)存于檔案(如程序設(shè)定文件)或 非揮發(fā)性內(nèi)存(NVM,Non-Volatile Memory)之中。參閱圖20所示,儲(chǔ)存至記憶區(qū)塊的按鍵字符采先進(jìn)先出法排序,(First-In First-Out, FIFO) 0圖20上方為原始記憶區(qū)塊,其中有8個(gè)記憶單元(memory cell),其按 鍵字符依儲(chǔ)存先后順序?yàn)锽 D g a F C k W0當(dāng)一按鍵字符y欲儲(chǔ)存至此記憶區(qū)塊,則最早 儲(chǔ)存至記憶區(qū)塊的按鍵字符B即被丟棄以讓出空間使其后按鍵字符依序往前遞補(bǔ),按鍵字 符y儲(chǔ)存至記憶區(qū)塊后即如圖20下方所示的更新后記憶區(qū)塊。此即圖18與圖19中,步驟 S264、S372將信息儲(chǔ)存至記憶區(qū)塊。記憶區(qū)塊內(nèi)儲(chǔ)存的按鍵字符不重復(fù),但大、小寫不同的 英文字母視為不同的按鍵字符。而圖17、圖18與圖19中的步驟S162、S262、S374將記憶區(qū)塊的按鍵字符重新排 序則與上述步驟S264、S372將按鍵字符儲(chǔ)存至記憶區(qū)塊不同,步驟S264、S372是欲儲(chǔ)存的 新按鍵字符未出現(xiàn)過記憶區(qū)塊之中,而步驟S162、S262、S374則是欲儲(chǔ)存的按鍵字符已出 現(xiàn)在記憶區(qū)塊之中。參閱圖21所示,圖21上方為原始記憶區(qū)塊,按鍵字符g儲(chǔ)存至該記憶區(qū)塊,但在 該記憶區(qū)塊地址003已儲(chǔ)存過按鍵字符g,故按鍵字符g的儲(chǔ)存動(dòng)作實(shí)際上是記憶區(qū)塊重新 排序,將按鍵字符g移至于地址008而其后數(shù)據(jù)往前遞補(bǔ),如圖21所示更新后的記憶區(qū)塊, 地址008的信息即表最后一次所使用過的按鍵所產(chǎn)生的按鍵字符,此即步驟S162、S262、 S374所表之意。為進(jìn)一步了解本發(fā)明與習(xí)知屏幕虛擬鍵盤布局的操作流程的差異,在此以輸入范 例“Alb2C”作為本發(fā)明輸入流程的說明,其中習(xí)知屏幕虛擬鍵盤布局的操作流程請(qǐng)參照?qǐng)D 9及先前技術(shù)的說明。如圖22所示,本發(fā)明第一實(shí)施例的簡(jiǎn)易鍵盤布局之中恰無要輸入范例“Alb2C”中 的任一個(gè)英文字母鍵,而此簡(jiǎn)易鍵盤布局記憶的英文字母依序?yàn)閣 D c W χ Y a h,首次操 作輸入范例“Alb2C”流程為圖23所示,說明如下1、顯示簡(jiǎn)易英數(shù)虛擬鍵盤;
10
2、按傳統(tǒng)虛擬鍵盤切換鍵以切換至傳統(tǒng)虛擬鍵盤;3、按大小寫切換鍵以切換大寫英文字母;4、輸入 “A”;5、輸入 “1”;6、輸入 “b”;7、輸入 “2”;8、按大小寫切換鍵以切換大寫英文字母;9、輸入 “C”。由習(xí)見虛擬鍵盤操作流程(如圖9所示)與本發(fā)明第一實(shí)施例一的鍵盤操作順序 (如圖23所示),可得知即使是首次使用時(shí),本發(fā)明第一實(shí)施例中并無任何記憶過的英文按 鍵,其操作僅比習(xí)見虛擬鍵盤多一個(gè)步驟。而下次使用者再次使用需輸入同樣數(shù)據(jù)時(shí),就可 減少切換至傳統(tǒng)虛擬鍵盤及切換英文大/小寫的步驟。圖24所示為輸入過上述范例“Alb2C”后的簡(jiǎn)易鍵盤布局示意圖,圖25為使用者 以圖24的簡(jiǎn)易虛擬鍵盤布局88再次輸入同樣范例“Alb2C”的虛擬鍵盤操作順序圖,由圖 25可得知再次輸入同樣范例僅需6個(gè)步驟。相較習(xí)知技術(shù)仍需要8個(gè)步驟,本發(fā)明實(shí)施例 于記憶常用英文字母鍵后,可以簡(jiǎn)化相同輸入作業(yè)的操作流程。圖26、圖27與圖28為本發(fā)明不同的實(shí)施例示意圖。圖26為本發(fā)明第二實(shí)施例的簡(jiǎn)易虛擬鍵盤布局,其是加入四個(gè)運(yùn)算符號(hào)(加減乘 除)以及小數(shù)點(diǎn),共增加五輸入鍵,減少記憶區(qū)塊的空間至容納四個(gè)英文字母輸入的記憶, 方便使用者于使用計(jì)算器時(shí)當(dāng)做計(jì)算器鍵盤。圖27為本發(fā)明第三實(shí)施例的簡(jiǎn)易虛擬鍵盤布局,其是加入小數(shù)點(diǎn)、以及一設(shè)定鍵 160,記憶區(qū)塊的空間減少至容納六個(gè)英文字母輸入的記憶。按設(shè)定鍵160后可進(jìn)入設(shè)定畫 面(未描繪),讓使用者自行設(shè)定兩記憶區(qū)塊的大小,一區(qū)塊用以記憶自定的按鍵,另一區(qū) 塊用以記憶使用者最后輸入過的按鍵字符。其中,產(chǎn)生按鍵字符的按鍵字符輸入鍵不限定 于英文字母鍵,亦即使用者可設(shè)定是否記憶英文字母鍵以外的按鍵為按鍵字符輸入鍵,例 如注音符號(hào)鍵、符號(hào)鍵、功能輔助鍵,以采用不同符號(hào)、中文字及他國(guó)文字(視電子裝置與 其操作系統(tǒng)支持程度而定)…等作為按鍵字符,以映設(shè)至保留按鍵。圖28為本發(fā)明第四實(shí)施例的簡(jiǎn)易虛擬鍵盤布局,其是加入一設(shè)定鍵160,而記憶 區(qū)塊仍保留8個(gè)保留按鍵的輸入記憶。本處所舉不同的實(shí)施例旨在說明本發(fā)明并非局限在實(shí)施例中固定的虛擬鍵盤布 局,亦非固定的按鍵與按鍵位置,及非固定的記憶區(qū)塊大小(記憶輸入鍵可由1個(gè)至10不 等)。又,以上所有圖例非按實(shí)際比例標(biāo)示,僅為示意圖。綜上所述,本發(fā)明是一種具記憶功能的屏幕虛擬鍵盤系統(tǒng)及屏幕虛擬鍵盤輸入方 法。使用者在輸入經(jīng)常性用到的簡(jiǎn)短英數(shù)混合數(shù)據(jù)時(shí),例如身份證號(hào)、賬號(hào)、密碼,可快速輸 入英數(shù)混合數(shù)據(jù),可以紀(jì)錄常用按鍵,且減少鍵盤布局上不常用的按鍵,使按鍵面積大幅增 加,方便使用者以手指輸入而不需擔(dān)心錯(cuò)按至相鄰的按鍵。但,若使用者欲使用習(xí)見的虛擬 鍵盤布局,仍可按其習(xí)慣方式輸入,本發(fā)明欲意并非完全取代習(xí)見虛擬鍵盤布局,而是提供 使用者另一方便操作的選擇。以上圖標(biāo)以運(yùn)行微軟Windows Mobile操作系統(tǒng)的PDA為例,但本發(fā)明所述的屏幕觸控式電子裝置不限定應(yīng)用于此,屏幕觸控式電子裝置可為具屏幕觸控的電子裝置(如 MID、UMPC、PDA、手機(jī)),其等之操作系統(tǒng)可為任意操作系統(tǒng)。
權(quán)利要求
一種屏幕虛擬鍵盤系統(tǒng),應(yīng)用于一屏幕觸控式電子裝置,其包含一簡(jiǎn)易虛擬鍵盤布局,具有一傳統(tǒng)布局切換鍵及復(fù)數(shù)個(gè)保留按鍵,該等保留按鍵用以產(chǎn)生按鍵字符;一傳統(tǒng)虛擬鍵盤布局,至少具有一簡(jiǎn)易布局切換鍵及復(fù)數(shù)個(gè)按鍵字符輸入鍵,該簡(jiǎn)易布局切換鍵用以切換至該簡(jiǎn)易虛擬傳統(tǒng)布局,且該等按鍵字符輸入鍵用以產(chǎn)生按鍵字符,其中該簡(jiǎn)易虛擬鍵盤布局的傳統(tǒng)布局切換鍵用以切換至該傳統(tǒng)虛擬鍵盤布局;及一記憶區(qū)塊,用以記憶最后輸入的按鍵字符;其中該記憶區(qū)塊儲(chǔ)存的按鍵字符映像至該簡(jiǎn)易虛擬鍵盤布局的保留按鍵,以供使用者快速自該簡(jiǎn)易虛擬鍵盤布局選取該記憶區(qū)塊中的任意按鍵字符。
2.如權(quán)利要求1所述的屏幕虛擬鍵盤系統(tǒng),其特征在于其中更包含一記憶鍵,用以切 換該記憶區(qū)塊的工作模式,以記憶一使用者輸入的按鍵字符為該等使用者自定義的按鍵字 符。
3.如權(quán)利要求1所述的屏幕虛擬鍵盤系統(tǒng),其特征在于該等保留按鍵的數(shù)量不超過 十個(gè)。
4.如權(quán)利要求3所述的屏幕虛擬鍵盤系統(tǒng),其特征在于該記憶區(qū)塊儲(chǔ)存的按鍵字符不重復(fù)。
5.如權(quán)利要求4所述的屏幕虛擬鍵盤系統(tǒng),其特征在于其中儲(chǔ)存至該記憶區(qū)塊的最 后輸入的按鍵字符是以先進(jìn)先出法排序,最早儲(chǔ)存至該記憶區(qū)塊的按鍵字符即被丟棄以使 其后的按鍵字符依序往前遞補(bǔ)。
6.如權(quán)利要求4所述的屏幕虛擬鍵盤系統(tǒng),其特征在于其中最后輸入的按鍵字符已 儲(chǔ)存于該記憶區(qū)塊時(shí),該記憶區(qū)塊的按鍵字符重新排序。
7.如權(quán)利要求1所述的屏幕虛擬鍵盤系統(tǒng),其特征在于該記憶區(qū)塊儲(chǔ)存的按鍵字符 為英文字母,且該等英文字母的大、小寫為不同字符。
8.如權(quán)利要求1所述的屏幕虛擬鍵盤系統(tǒng),其特征在于該簡(jiǎn)易虛擬鍵盤布局更包含 復(fù)數(shù)個(gè)數(shù)字鍵、一回車鍵、一空格鍵、及一后退/刪除鍵。
9.如權(quán)利要求1所述的屏幕虛擬鍵盤系統(tǒng),其特征在于該記憶區(qū)塊更記憶使用者自 定義的按鍵字符,且該記憶區(qū)塊所儲(chǔ)存按鍵字符數(shù)量與該等保留按鍵的數(shù)量對(duì)應(yīng)。
10.如權(quán)利要求9所述的屏幕虛擬鍵盤系統(tǒng),其特征在于其中更包含一設(shè)定鍵,用以 變更最后輸入的按鍵字符數(shù)量以及使用者自定義的按鍵字符數(shù)量。
全文摘要
一種屏幕虛擬鍵盤系統(tǒng),應(yīng)用于一屏幕觸控式電子裝置,其包含一簡(jiǎn)易虛擬鍵盤布局、一傳統(tǒng)虛擬鍵盤布局、及一記憶區(qū)塊。簡(jiǎn)易虛擬鍵盤布局具有一傳統(tǒng)布局切換鍵及復(fù)數(shù)個(gè)保留按鍵,其中保留按鍵用以產(chǎn)生按鍵字符,且傳統(tǒng)布局切換鍵用以自簡(jiǎn)易虛擬鍵盤布局切換至傳統(tǒng)虛擬鍵盤布局。傳統(tǒng)虛擬鍵盤布局至少具有一簡(jiǎn)易布局切換鍵及復(fù)數(shù)個(gè)按鍵字符輸入鍵,其中簡(jiǎn)易布局切換鍵用以切換至簡(jiǎn)易虛擬傳統(tǒng)布局,且按鍵字符輸入鍵用以產(chǎn)生按鍵字符。記憶區(qū)塊用以記憶使用者最后輸入或使用者自定義的按鍵字符。記憶區(qū)塊儲(chǔ)存的按鍵字符映像至簡(jiǎn)易虛擬鍵盤布局的保留按鍵,使按鍵字符與數(shù)字鍵共存于簡(jiǎn)易虛擬鍵盤布局,以供使用者快速選取記憶區(qū)塊中的任意按鍵字符。
文檔編號(hào)G06F3/048GK101882047SQ20091013595
公開日2010年11月10日 申請(qǐng)日期2009年5月5日 優(yōu)先權(quán)日2009年5月5日
發(fā)明者邱宏哲 申請(qǐng)人:三竹資訊股份有限公司