手持電子設(shè)備動態(tài)分布式虛擬鍵盤和定義方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備中的輸入法虛擬鍵盤和虛擬鍵盤鍵元素大小及布局的調(diào)整方法,具體為手持電子設(shè)備動態(tài)分布式虛擬鍵盤和定義方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,越來越多的電子設(shè)備進(jìn)入了人們的生活。在使用觸摸屏的電子設(shè)備時,可以通過電子設(shè)備顯示屏上顯示的虛擬鍵盤進(jìn)行輸入,一般,虛擬鍵盤的鍵元素都采用固定大小和固定分布的方式設(shè)計。然而,對于大尺寸的電子顯示屏來說,虛擬鍵盤所占的面積也較大,并且,因為虛擬鍵盤的鍵元素是固定大小和固定分布的,用戶在使用鍵盤時不能根據(jù)需求來設(shè)置鍵元素位置及大小,易造成用戶手指操作疲勞,不利于用戶的單手操作。例如,習(xí)慣用左手的用戶在使用傳統(tǒng)虛擬鍵盤的刪除鍵時,或者需使用雙手操作,或者伸長左手手指,造成手指操作疲勞。
【發(fā)明內(nèi)容】
[0003]本發(fā)明為了解決現(xiàn)有的虛擬鍵盤的鍵元素大小和分布固定而造成用戶使用不方便的問題,提供了手持電子設(shè)備動態(tài)分布式虛擬鍵盤和定義方法。
[0004]本發(fā)明是采用如下的技術(shù)方案實現(xiàn)的:手持電子設(shè)備動態(tài)分布式虛擬鍵盤,包括空鍵盤,空鍵盤內(nèi)拼接有由鍵元素組成的鍵組,其中鍵元素的長度、寬度和在鍵組中的位置可調(diào),鍵組的長度、寬度和在空鍵盤中的位置可調(diào)。
[0005]上述的手持電子設(shè)備動態(tài)分布式虛擬鍵盤的定義方法,包括以下步驟:
從虛擬鍵庫中取出鍵元素,定義該鍵元素所執(zhí)行的功能,鍵元素的長度、寬度、編號和鍵元素在鍵組中位置信息;
選擇需要組合到一個鍵組中的若干鍵元素并定義該鍵組的編號、長度、寬度、所包括的鍵元素的編號和鍵組在鍵盤中的位置信息,然后將選定的鍵元素放入鍵組中的相應(yīng)位置,記錄各鍵元素在該鍵組中的位置信息,最后得到若干鍵組;
定義一個中文或英文空鍵盤,在空鍵盤內(nèi)拼接上述鍵組,記錄各鍵組在空鍵盤中的位置信息,得到虛擬鍵盤。
[0006]本發(fā)明提供手持電子設(shè)備動態(tài)分布式虛擬鍵盤和定義方法,解決現(xiàn)有鍵盤易造成操作疲勞,不利于單手操作的問題,使用戶在使用虛擬鍵盤時,可根據(jù)需求調(diào)節(jié)鍵盤鍵元素大小及布局。
【附圖說明】
[0007]圖1為虛擬鍵盤中定義的鍵元素實例。
[0008]圖2為虛擬鍵盤定義的鍵元素的實體圖。
[0009]圖3為虛擬鍵盤中定義鍵元素的方法流程圖。
[0010]圖4為虛擬鍵盤中定義的鍵組實例I。
[0011]圖5為虛擬鍵盤中定義的鍵組實例2。
[0012]圖6為虛擬鍵盤中定義的鍵組實例3。
[0013]圖7為虛擬鍵盤中定義的鍵組實例4。
[0014]圖8為虛擬鍵盤中定義的鍵組實例5。
[0015]圖9為虛擬鍵盤中定義的鍵組實例6。
[0016]圖10為虛擬鍵盤中定義的鍵組實例7。
[0017]圖11為虛擬鍵盤中定義的鍵組實例8。
[0018]圖12為虛擬鍵盤中定義的鍵組的實體圖。
[0019]圖13為虛擬鍵盤中定義鍵組的方法流程圖。
[0020]圖14為虛擬鍵盤中定義的鍵盤實例。
[0021]圖15為虛擬鍵盤中定義的鍵盤的實體圖。
[0022]圖16為虛擬鍵盤中定義鍵盤的方法流程圖。
[0023]圖17為虛擬鍵盤中通過拖拽鍵組中鍵元素調(diào)整布局的方法流程圖。
[0024]圖18為虛擬鍵盤中通過拖拽鍵組調(diào)整布局的方法流程圖。
【具體實施方式】
[0025]手持電子設(shè)備動態(tài)分布式虛擬鍵盤,包括空鍵盤,空鍵盤內(nèi)拼接有由鍵元素組成的鍵組,其中鍵元素的長度、寬度和在鍵組中的位置可調(diào),鍵組的長度、寬度和在空鍵盤中的位置可調(diào)。
[0026]如權(quán)利要求1所述的手持電子設(shè)備動態(tài)分布式虛擬鍵盤的定義方法,包括以下步驟:
從虛擬鍵庫中取出鍵元素,定義該鍵元素所執(zhí)行的功能,鍵元素的長度、寬度、編號和鍵元素在鍵組中位置信息;
選擇需要組合到一個鍵組中的若干鍵元素并定義該鍵組的編號、長度、寬度、所包括的鍵元素的編號和鍵組在鍵盤中的位置信息,然后將選定的鍵元素放入鍵組中的相應(yīng)位置,記錄各鍵元素在該鍵組中的位置信息,最后得到若干鍵組;
定義一個中文或英文空鍵盤,在空鍵盤內(nèi)拼接上述鍵組,記錄各鍵組在空鍵盤中的位置信息,得到虛擬鍵盤。
[0027]為了使本發(fā)明所提供的方案更加明確、清晰,以下結(jié)合附圖和實施例,對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。
[0028]虛擬鍵盤中的鍵元素包括字母鍵元素、符號鍵元素和功能鍵元素。具體圖1所示,其中,包括字母鍵元素“A”、“ABC”,符號鍵元素“ ? ”和功能鍵元素“刪除”。
[0029]圖2所示為虛擬鍵盤定義的鍵元素的實體圖。其中,鍵元素的屬性包括:鍵元素編號、長度、寬度以及鍵元素在鍵組中位置信息。
[0030]圖3所示為虛擬鍵盤中定義鍵元素的方法流程圖,其中,定義鍵元素的方法包括:
301、從所建虛擬鍵庫中取出所需定義的鍵元素;
302、將鍵元素取出后,定義該鍵元素的方法及各種屬性值,其中,鍵元素的方法是指該鍵元素所能執(zhí)行的功能,屬性值是指該鍵元素的編號、長度、寬度以及鍵元素在鍵組中位置信息。
[0031]圖4所示為虛擬鍵盤中定義的鍵組實例1,其中包括所有中文虛擬鍵盤所需的字母鍵元素和數(shù)字鍵I。
[0032]圖5所示為虛擬鍵盤中定義的鍵組實例2,其中包括I個符號鍵:逗號。
[0033]圖6所示為虛擬鍵盤中定義的鍵組實例3,其中包括2個符號鍵:句號、問號。
[0034]圖7所示為虛擬鍵盤中定義的鍵組實例4,其中包括I個符號鍵:感嘆號。
[0035]圖8所示為虛擬鍵盤中定義的鍵組實例5,其中包括I個功能鍵:刪除鍵。
[0036]圖9所示為虛擬鍵盤中定義的鍵組實例6,其中包括2個功能鍵:重輸鍵、設(shè)置鍵。
[0037]圖10所示為虛擬鍵盤中定義的鍵組實例7,其中包括I個功能鍵:回車鍵。
[0038]圖11所示為虛擬鍵盤中定義的鍵組實例8,其中包括3個功能鍵:數(shù)字轉(zhuǎn)換鍵、空格鍵、中英文轉(zhuǎn)換鍵。
[0039]圖12所示為虛擬鍵盤定義的鍵組的實體圖,其中,鍵組的屬性包括:鍵組編號、長度、寬度、所包括的鍵元素的編號以及鍵組在鍵盤中的位置信息。
[0040]圖13所示為虛擬鍵盤中定義鍵組的方法流程圖,其中,定義鍵組的方法包括:
1301、根據(jù)用戶的需求選擇需要設(shè)置為一個鍵組的若干個鍵元素;
1302、由所選擇的鍵元素決定所定義鍵組的長度和寬度,這里設(shè)為大小為m*n的鍵組;
1303、鍵組定義完成后,將所選擇的鍵元素根據(jù)需求放入所定義鍵組的相應(yīng)位置;
1304、將鍵元素都放入所要求位置后,記錄各鍵元素在該鍵組中的位置信息。
[0041]圖14所示為虛擬鍵盤中定義的鍵盤實例,其中,包括中間上方的字母鍵組,下方的轉(zhuǎn)換鍵組,左側(cè)的4個符號鍵組及右側(cè)的4個功能鍵組。
[0042]圖15所示為虛擬鍵盤中定義的鍵盤的實體圖,其中,鍵盤的屬性包括:鍵盤編號、鍵盤類型以及所包含的鍵組的編號等。
[0043]圖16所示為虛擬鍵盤中定義鍵盤的方法流程圖,其中,定義鍵盤的方法包括:
1601、定義一個長度、寬度分別為p、q的中文或英文鍵盤,其中,該鍵盤時一個空鍵盤,不含鍵組及鍵元素;
1602、根據(jù)需求選擇一個已定義的鍵組,其中,該鍵組必須是已經(jīng)定義了的,可滿足用戶需求的鍵組;
1603、將鍵組在虛擬鍵盤上拼接,其中,將鍵組拖動至所需拼接的位置;
1604、驗證拼接是否通過,其中,驗證拼接時自動驗證的,是否通過的標(biāo)準(zhǔn)是所拼接的鍵組在拼接成功后,是否滿足整個虛擬鍵盤的定義,若滿足定義,則進(jìn)行此次拼接;若不滿足,則放棄此次拼接,將鍵組拖動至鍵盤的其他位置;
1605、記錄鍵組在鍵盤上的位置信息,其中,鍵組的位置信息是指此次拼接成功后,鍵組在虛擬鍵盤中位置,虛擬鍵盤將自動記錄此信息,是用戶再次使用該鍵盤時,不需重新調(diào)整布局。
[0044]圖17所示為虛擬鍵盤中通過拖拽鍵組中鍵元素調(diào)整布局的方法流程圖,其中,通過拖拽鍵組中鍵元素調(diào)整布局的方法包括:
1701、在鍵組中選擇需要調(diào)整的鍵元素;
1702、將該鍵元素拖動到它調(diào)整后所在的鍵元素位置;
1703、驗證此次拖拽是否通過要求;其中,是否通過的標(biāo)準(zhǔn)是所交換的鍵元素拖拽成功后,是否滿足該鍵組的定義,若滿足定義,則進(jìn)行此次拖拽交換;若不滿足定義,則放棄此次拖拽交換;
1704、此次拖拽交換完成后,虛擬鍵盤自動記錄交換的鍵元素的位置信息。
[0045]圖18所示為虛擬鍵盤中通過拖拽鍵組調(diào)整布局的方法流程圖。其中,通過拖拽鍵組調(diào)整布局的方法包括:
1801、在虛擬鍵盤中選擇需要調(diào)整的鍵組;
1802、將該鍵組拖動到將它調(diào)整后所在的鍵組的位置;
1803、驗證此次拖拽是否通過虛擬鍵盤的要求;其中,是否通過的標(biāo)準(zhǔn)是所拼接的鍵組在拖拽成功后,是否滿足整個虛擬鍵盤的定義,若滿足定義,則進(jìn)行此次拼接;若不滿足,則放棄此次拼接,將鍵組拖動至鍵盤的其他位置;
1804、此次拖拽拼接完成后,虛擬鍵盤自動記錄交換的鍵組的位置信息。
【主權(quán)項】
1.手持電子設(shè)備動態(tài)分布式虛擬鍵盤,包括空鍵盤,空鍵盤內(nèi)拼接有由鍵元素組成的鍵組,其中鍵元素的長度、寬度和在鍵組中的位置可調(diào),鍵組的長度、寬度和在空鍵盤中的位置可調(diào)。
2.如權(quán)利要求1所述的手持電子設(shè)備動態(tài)分布式虛擬鍵盤的定義方法,包括以下步驟: 從虛擬鍵庫中取出鍵元素,定義該鍵元素所執(zhí)行的功能,鍵元素的長度、寬度、編號和鍵元素在鍵組中位置信息; 選擇需要組合到一個鍵組中的若干鍵元素并定義該鍵組的編號、長度、寬度、所包括的鍵元素的編號和鍵組在鍵盤中的位置信息,然后將選定的鍵元素放入鍵組中的相應(yīng)位置,記錄各鍵元素在該鍵組中的位置信息,最后得到若干鍵組; 定義一個中文或英文空鍵盤,在空鍵盤內(nèi)拼接上述鍵組,記錄各鍵組在空鍵盤中的位置信息,得到虛擬鍵盤。
【專利摘要】本發(fā)明涉及電子設(shè)備中的輸入法虛擬鍵盤和虛擬鍵盤鍵元素大小及布局的調(diào)整方法,具體為手持電子設(shè)備動態(tài)分布式虛擬鍵盤和定義方法。本發(fā)明是一種電子設(shè)備的輸入法虛擬鍵盤設(shè)計,用戶在使用虛擬鍵盤時,可以根據(jù)需求調(diào)節(jié)鍵元素的長度和寬度。另外,虛擬鍵盤的鍵元素是根據(jù)鍵組在顯示界面上動態(tài)分布的,用戶可以利用鍵組設(shè)置適合需求的虛擬鍵盤,同時,在虛擬鍵盤上,可以通過拖拽鍵組交換兩個鍵組的位置,從而使得鍵功能更加利于用戶操作。
【IPC分類】G06F3-023, G06F3-0488
【公開號】CN104656940
【申請?zhí)枴緾N201510127231
【發(fā)明人】李鋼, 張勇, 高利巖, 張玲
【申請人】太原理工大學(xué)
【公開日】2015年5月27日
【申請日】2015年3月23日