專利名稱:一種移動終端及其虛擬鍵盤的顯示方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于通信領域,尤其涉及一種移動終端及其虛擬^t盤的顯示方法和 系統(tǒng)。
背景技術:
隨著移動終端技術的不斷發(fā)展,各移動終端廠商為了提高移動終端的市場 竟爭力,紛紛在移動終端中集成多種功能,如虛擬鍵盤、觸摸屏等,以給用戶 帶來方便。用戶可以通過顯示在屏幕上的虛擬鍵盤輸入字符,以達到快速輸入 的目的。但由于虛擬鍵盤需要占用較大的顯示空間,且現有技術在屏幕上顯示 虛擬鍵盤時,該虛擬鍵盤的大小固定,顯示位置固定、虛擬鍵盤的按鍵固定, 從而使虛擬鍵盤的顯示過于生硬。同時對于顯示空間有限的移動終端來說,當 需要顯示信息(如通訊錄、文本編輯界面、短信發(fā)送界面等)的同時,顯示虛 擬鍵盤,則虛擬鍵盤可能覆蓋需要顯示的信息,從而難以充分利用移動終端的 顯示空間,且造成需要顯示的信息顯示不完整。請參閱圖1,是現有技術在顯示通訊錄界面時,虛擬鍵盤的顯示示意圖。 該虛擬鍵盤覆蓋了通訊錄中多條聯系人,由于虛擬鍵盤是大小和形狀均固定的、 顯示位置固定,且按鍵也固定的顯示在通訊錄界面的,從而使用戶需要通過手 動翻頁來實現,從而給用戶帶來不便。發(fā)明內容本發(fā)明實施例的目的在于提供一種虛擬鍵盤的顯示方法,旨在解決現有技 術在顯示虛擬鍵盤時過于固定,而給用戶帶來不便的問題。本發(fā)明實施例是這樣實現的, 一種虛擬鍵盤的顯示方法,所述方法包括下述步驟檢測屏幕上的輸入操作以及虛擬鍵盤的顯示布局;根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重新調整所述虛擬 鍵盤的顯示布局。本發(fā)明實施例的另 一 目的在于提供一種虛擬^;盤顯示系統(tǒng),所述系統(tǒng)包括 屏幕檢測單元,用于檢測屏幕上的輸入操作以及虛擬鍵盤的顯示布局; 虛擬鍵盤調整單元,用于根據所述屏幕檢測單元檢測到的屏幕上的輸入操作以及虛擬一建盤的顯示布局,重新調整虛擬^t盤的顯示布局。本發(fā)明實施例的另 一 目的在于提供一種包括所述虛擬鍵盤顯示系統(tǒng)的移動終端。在本發(fā)明實施例中,根據檢測到的屏幕上的輸入操作以及虛擬鍵盤的顯示 布局,調整顯示在屏幕上的虛擬鍵盤的顯示布局,從而最大限度的避免虛擬鍵 盤覆蓋需要顯示的信息,充分利用屏幕的顯示空間,給用戶帶來了方便。
圖1是現有技術提供的在通訊錄界面中虛擬鍵盤的顯示示意圖; 圖2是本發(fā)明實施例提供的虛擬鍵盤顯示方法的實現流程圖; 圖3和圖4是本發(fā)明實施例提供的在通訊錄界面中虛擬鍵盤的顯示示意圖; 圖5、圖6、圖7和圖8是本發(fā)明實施例提供的在短信編輯界面中虛擬鍵盤 的顯示示意圖;圖9是本發(fā)明實施例提供的圖2所示的檢測移動終端屏幕上的輸入操作以 及虛擬鍵盤的顯示布局的實現流程圖;圖10是本發(fā)明實施例提供的虛擬鍵盤顯示系統(tǒng)的結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實6施例,對本發(fā)明進4亍進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實施例中,檢測屏幕上的輸入以及虛擬鍵盤的顯示布局,調整顯 示在屏幕上的虛擬鍵盤的顯示布局,從而最大限度的避免虛擬鍵盤覆蓋需要顯 示的信息,充分利用屏幕的顯示空間。圖2示出了本發(fā)明實施例提供的虛擬鍵盤顯示方法的實現流程,詳述如下在步驟S201中,檢測移動終端屏幕上的輸入操作以及虛擬鍵盤的顯示布局。在本發(fā)明實施例中,當用戶通過移動終端提供的人機交互界面或者其他方 式,觸發(fā)移動終端提供的附帶虛擬鍵盤的應用程序時,在移動終端的屏幕上顯 示被觸發(fā)的應用程序的相關信息,并在顯示被觸發(fā)的應用程序的相關信息的界 面,同時按照預設的虛擬鍵盤的顯示布局顯示附帶的虛擬鍵盤。其中移動終端 提供的附帶虛擬鍵盤的應用程序包括但不限于文本編輯應用程序、通訊錄應用 程序等。在顯示上述信息后,對移動終端屏幕上的輸入操作以及虛擬鍵盤的顯 示布局進行檢測。其中虛擬鍵盤的顯示布局包括虛擬鍵盤的顯示位置、大小、形狀、按鍵類 型、布局方向等。在本發(fā)明實施例中,虛擬鍵盤的布局方向包括橫向和豎向, 其中豎向是指虛擬鍵盤的布局方向與屏幕中輸入字符的排列方向垂直,其效果如圖3所示的虛擬鍵盤的布局顯示,橫向是指虛擬鍵盤的布局方向與屏幕中輸 入字符的排列方向一致,其效果如圖4所示的虛擬鍵盤的布局顯示。按鍵類型 包括但不限于26個英文字母鍵盤、移動終端標準數字鍵盤等。其中移動終端屏幕上的輸入操作包括字符輸入觸發(fā)操作、數字輸入觸發(fā)操 作、虛擬鍵盤切換操作、字符輸入操作等。如當用戶通過移動終端提供的人機交互界面或者其他方式,觸發(fā)移動終端 提供的附帶虛擬鍵盤的通訊錄應用程序時,在移動終端的屏幕上顯示通訊錄應 用程序的相關信息以及其附帶的虛擬鍵盤。其中虛擬鍵盤的布局顯示效果如圖3所示,該虛擬鍵盤的布局方向與聯系人列表排列方向垂直,虛擬鍵盤的形狀 為長方形,虛擬鍵盤的顯示位置為與屏幕的右邊靠齊,虛擬鍵盤的按鍵類型為26個英文字母鍵盤。此時,檢測移動終端屏幕上的輸入操作,當用戶在屏幕上觸發(fā)了設置于虛擬鍵盤上的虛擬鍵盤切換鍵時,通過檢測屏幕上的輸入操作,可以檢測到該虛擬鍵盤切換操作,并檢測到圖3所示的虛擬按鍵的顯示布局。如當用戶通過移動終端提供的人機交互界面或者其他方式,觸發(fā)移動終端 提供的附帶虛擬鍵盤的短信編輯應用程序時,在移動終端的屏幕上顯示短信編 輯應用程序的相關信息、編輯區(qū)域以及其附帶的虛擬鍵盤。其中虛擬鍵盤的布 局顯示效果如圖5所示,該虛擬鍵盤的布局方向與編輯區(qū)的字符排列方向一致, 虛擬鍵盤的形狀為長方形,虛擬鍵盤的顯示位置為與屏幕的下方靠齊,虛擬鍵 盤的按鍵類型為26個英文字母鍵盤。此時,檢測移動終端屏幕上的輸入操作, 當用戶在屏幕上的編輯區(qū)域輸入字符時,可以檢測到該字符輸入操作,并檢測 到圖5所示的虛擬按鍵的顯示布局。如當用戶觸發(fā)移動終端提供的附帶虛擬鍵盤的短信編輯應用程序時,在移 動終端的屏幕上顯示短信編輯應用程序的相關信息、編輯區(qū)域以及其附帶的虛 擬鍵盤。其中虛擬鍵盤的布局顯示效果如圖5所示。此時,檢測移動終端屏幕 上的輸入操作,當用戶在屏幕上觸發(fā)號碼輸入欄操作時,由于號碼一般采用數 字組成,通過鍵盤屏幕上的輸入搡作以及虛擬鍵盤的顯示布局,可以檢測到該 數組輸入觸發(fā)操作,并檢測到圖5所示的虛擬按鍵的顯示布局。在步驟S202中,根據檢測到的移動終端屏幕上的輸入操作以及虛擬鍵盤的 顯示布局,對虛擬鍵盤的顯示布局進行調整。在本發(fā)明實施例中,當檢測到的移動終端屏幕上的輸入操作為虛擬鍵盤切 換操作時,將虛擬鍵盤的布局方向調整為不同于檢測到虛擬鍵盤切換操作之前 的虛擬鍵盤的布局方向。如當用戶觸發(fā)的應用程序為通訊錄應用程序時,在檢測到虛擬鍵盤切換操 作之前,虛擬鍵盤的布局方向為豎向,其效果如圖3所示,則檢測到移動終端屏幕上的輸入操作為虛擬鍵盤切換操作后,將虛擬鍵盤的布局方向調整為橫向, 其效果如圖4所示。對虛擬鍵盤上述調整后,使用戶可以方便的瀏覽聯系人的 電話號碼。同理,用戶也可以通過在屏幕上進行虛擬鍵盤切換操作,將圖4所示的虛擬鍵盤布局方向切換至圖3所示的虛擬鍵盤的布局方向。當檢測到的移動終端屏幕上的輸入操作為字符輸入操作,且檢測到虛擬鍵 盤的布局顯示位置與當前輸入字符的顯示位置重合時,將虛擬鍵盤的顯示位置 調整為已輸入字符的顯示位置。 '如當用戶觸發(fā)的應用程序為短信編輯應用程序時,在檢測到移動終端屏幕 上的輸入搡作為字符輸入操作,且檢測到虛擬鍵盤的布局顯示位置與當前輸入 字符的顯示位置重合之前,虛擬鍵盤的布局方向為橫向,顯示位置為與屏幕底部靠齊,其效果如圖5所示,則檢測到的移動終端屏幕上的輸入操作為字符輸入操作,且檢測到虛擬鍵盤的布局顯示位置與當前輸入字符的顯示位置重合時,將虛擬鍵盤的顯示位置調整為與屏幕頂部靠齊,其效果如圖6所示。對虛擬鍵 盤上述調整后,用戶不再需要手動翻頁或者拖動滑動條來瀏覽被虛擬鍵盤覆蓋 的編輯區(qū)域,給用戶帶來方便。當檢測到的屏幕的移動終端屏幕上的輸入操作為號碼輸入觸發(fā)操作時,將 虛擬鍵盤的按鍵類型調整為與該號碼輸入觸發(fā)操作對應的按鍵類型。如當用戶觸發(fā)的應用程序為短信編輯應用程序時,在4企測到移動終端屏幕 上的輸入操作為號碼輸入觸發(fā)操作之前,虛擬鍵盤的布局方向為橫向,按鍵類 型為26個英文字母鍵盤,其效果如圖5所示,則檢測到的移動終端屏幕上的輸 入操作為號碼輸入觸發(fā)操作時,將虛擬鍵盤的按鍵類型調整為移動終端標準數 字鍵盤,其效果如圖7所示。同理,在檢測到移動終端屏幕上的輸入操作為號 碼輸入觸發(fā)操作之前,虛擬鍵盤的布局方向為橫向,按鍵類型為移動終端標準 數字鍵盤,其效果如圖7所示,則檢測到的移動終端屏幕上的輸入操作為號碼 輸入觸發(fā)操作時,將虛擬鍵盤的按鍵類型調整為26個英文字母鍵盤,其效果如 圖8所示。對虛擬鍵盤進行上述調整后,用戶不再需要手動觸發(fā)切換鍵來實現不同按鍵類型之間的切換,從而降低了用戶操作的復雜度,給用戶帶來方便。圖9示出了圖2所示的檢測移動終端屏幕上的輸入操作以及虛擬鍵盤的顯示布局的實現流程,詳述如下在步驟S901中,檢測移動終端屏幕上的輸入操作。在步驟S902中,當檢測到的移動終端屏幕上的輸入操作為字符輸入操作 時,接收用戶輸入的一個字符。,在步驟S903中,判斷在移動終端屏幕上顯示該字符時是否滿行,如果是, 則執(zhí)行步驟S904,否則,執(zhí)行步驟S902。在本發(fā)明實施例中,根據移動終端屏幕顯示區(qū)域的大小,預先設定屏幕中 的一行可以顯示的字符的個數N,如果當前接收的字符總數為N或者N的倍數,則判定在移動終端屏幕上顯示該字符時已經滿行,否則,判定在移動終端屏幕 上顯示該字符時未滿行??梢岳斫猓€可以采用現有技術的其他判斷方法判斷 在移動終端屏幕上顯示該字符時是否滿行,在此不再贅述。在步驟S904中,判斷已輸入字符行數是否大于預設的屏幕可顯示行數的一 半,如果是,執(zhí)行步驟S905,否則,執(zhí)行步驟S902。在本發(fā)明實施例中,根據移動終端屏幕顯示區(qū)域的大小,預先設定屏幕中 的一行可以顯示的字符的個數N,屏幕中可以顯示字符的總行數M,如果已輸 入字符的總數/N大于M/2,則判定已輸入字符的行數大于可顯示行數的一半, 否則,判定已輸入字符的行數小于可顯示行數的一半。在步驟S卯5中,檢測到的移動終端屏幕上的輸入操作為字符輸入操作,檢 測到的虛擬鍵盤的布局顯示位置與當前輸入字符的顯示位置重合。本領域普通技術人員可以理解,實現上述實施例方法中的全部或部分步驟 是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于 一計算機 可讀取存儲介質中,所述的存儲介質,如ROM/RAM、磁盤、光盤等。圖10示出了本發(fā)明實施例提供的虛擬鍵盤顯示系統(tǒng)的結構,為了便于說 明,僅示出了與本發(fā)明實施例相關的部分。該虛擬鍵盤顯示系統(tǒng)可以是內置于移動終端中的軟件單元,硬件單元或者軟硬件相結合的單元。屏幕檢測單元IO檢測屏幕上的輸入操作以及虛擬鍵盤的顯示布局。其中虛 擬鍵盤的顯示布局包括虛擬鍵盤的顯示位置、大小、形狀、按鍵類型、布局方 向等。在本發(fā)明實施例中,虛擬鍵盤的布局方向包括橫向和豎向,其中豎向是 指虛擬鍵盤的布局方向與屏幕中輸入字符的排列方向垂直,其效果如圖3所示 的虛擬鍵盤的布局顯示,橫向是指虛擬鍵盤的布局方向與屏幕中輸入字符的排 列方向一致,其效果如圖4所示的虛擬鍵盤的布局顯示。按鍵類型包括但不限于26個英文字母鍵盤、移動終端標準數字鍵盤等。移動終端屏幕上的輸入操作包括字符輸入觸發(fā)操作、數字輸入觸發(fā)操作、虛擬鍵盤切換操作、字符輸入操作等。其中該屏幕檢測單元10包括輸入操作檢測模塊101,虛擬鍵盤顯示布局檢 測模塊102。其中輸入操作檢測模塊101檢測屏幕上的用戶的輸入操作,虛擬 鍵盤顯示布局檢測模塊102檢測在輸入操作檢測模塊101檢測到屏幕上的用戶 的輸入操作之前的虛擬鍵盤的布局顯示。在本發(fā)明另一實施例中,當輸入操作檢測模塊101檢測到的輸入操作為字 符輸入操作時,該屏幕檢測單元IO還包括顯示位置重合檢測模塊103。該顯示 位置重合模塊103根據輸入操作檢測模塊101和虛擬鍵盤顯示布局檢測模塊 102的檢測結果,檢測虛擬鍵盤的布局顯示位置是否與當前輸入字符的顯示位 置重合。虛擬鍵盤調整單元20根據屏幕檢測單元10檢測到的移動終端屏幕上的輸 入操作以及虛擬鍵盤的顯示布局,對虛擬鍵盤的顯示布局進行調整。該虛擬鍵 盤調整單元20包括布局方向調整模塊201,顯示位置調整模塊202,按鍵類型 調整模塊203??梢岳斫猓斝枰獙μ摂M鍵盤的布局顯示進行其他調整,如大 小調整,形狀調整等時,該虛擬鍵盤調整單元20還可以包括大小調整模塊(圖 未示出)、形狀調整模塊(圖未示出)等。請參閱圖3和圖4,布局方向調整模塊201在屏幕檢測單元IO檢測到的輸入操作為虛擬鍵盤切換操作時,將虛擬鍵盤的布局方向調整為不同于檢測到虛 擬鍵盤切換操作之前的虛擬鍵盤的布局方向。請參閱圖5和圖6,顯示位置調整^^莫塊202在屏幕4企測單元10檢測到的移動終端屏幕上的輸入操作為字符輸入操作,且檢測到虛擬鍵盤的布局顯示位置 與當前輸入字符的顯示位置重合時,將虛擬鍵盤的顯示位置調整為已輸入字符 的顯示位置。請參閱圖7和圖8,按鍵類型調整模塊203在屏幕檢測單元IO檢測到的移 動終端屏幕上的輸入操作為為號碼輸入觸發(fā)操作時,將虛擬鍵盤的按鍵類型調 整為不同于接收到該號碼輸入觸發(fā)操作之前的按鍵類型。在本發(fā)明實施例中,檢測屏幕上的輸入以及虛擬鍵盤的顯示布局,調整顯 示在屏幕上的虛擬鍵盤的顯示布局,從而最大限度的避免虛擬鍵盤覆蓋需要顯 示的信息,充分利用屏幕的顯示空間,給用戶帶來了方便。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內。
權利要求
1、一種虛擬鍵盤的顯示方法,其特征在于,所述方法包括下述步驟檢測屏幕上的輸入操作以及虛擬鍵盤的顯示布局;根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重新調整所述虛擬鍵盤的顯示布局。
2、 如權利要求l所述的方法,其特征在于,當所述屏幕上的輸入操作為虛 擬鍵盤切換操作時,根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重 新調整所述虛擬#:盤的顯示布局的步驟具體為將虛擬鍵盤的布局方向調整為不同于檢測到虛擬鍵盤切換操作之前的虛擬 鍵盤的布局方向。
3、 如權利要求l所述的方法,其特征在于,當所述屏幕上的輸入操作為字 符輸入觸發(fā)操作時,根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重 新調整所述虛擬鍵盤的顯示布局的步驟具體為將虛擬鍵盤的按鍵類型調整為與所述字符輸入觸發(fā)操作對應的按鍵類型。
4、 如權利要求l所述的方法,其特征在于,當所述屏幕上的輸入操作為號 碼輸入觸發(fā)操作時,根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重 新調整所述虛擬鍵盤的顯示布局的步驟具體為將虛擬鍵盤的按鍵類型調整為與所述號碼輸入觸發(fā)操作對應的按鍵類型。
5、 如權利要求l所述的方法,其特征在于,當所述屏幕上的輸入操作為字 符輸入操作,且檢測到虛擬鍵盤的布局顯示位置與當前輸入字符的顯示位置重 合時,根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重新調整所述虛 擬鍵盤的顯示布局的步驟具體為將虛擬鍵盤的顯示位置調整為已輸入字符的顯示位置。
6、 如權利要求1所述的方法,其特征在于,所述^r測屏幕上的輸入操作以 及虛擬鍵盤的顯示布局的步驟具體為字符輸入操作時,判斷已輸入字符行數是否大 于預設的屏幕可顯示行數的一半;當已輸入字符行數大于預設的屏幕可顯示行數的一半時,檢測到的虛擬鍵 盤的布局顯示位置與當前輸入字符的顯示位置重合。
7、 一種虛擬鍵盤顯示系統(tǒng),其特征在于,所述系統(tǒng)包括 屏幕檢測單元,用于檢測屏幕上的輸入操作以及虛擬鍵盤的顯示布局; 虛擬鍵盤調整單元,用于根據所述屏幕檢測單元檢測到的屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重新調整虛擬鍵盤的顯示布局。
8、 如權利要求7所述的系統(tǒng),其特征在于,所述屏幕^f企測單元包括 輸入操作檢測模塊,用于4企測屏幕上的用戶的輸入操作; 虛擬鍵盤顯示布局檢測模塊,用于檢測在所述輸入操作檢測模塊檢測到屏幕上的用戶的輸入操作之前屏幕上虛擬鍵盤的布局顯示;顯示位置重合檢測模塊,用于根據所述輸入操作檢測模塊和虛擬鍵盤顯示 布局檢測模塊的檢測結果,檢測虛擬鍵盤的布局顯示位置是否與當前輸入字符 的顯示位置重合。
9、 如權利要求7所述的系統(tǒng),其特征在于,所述虛擬鍵盤調整單元包括 布局方向調整模塊,用于在所述屏幕檢測單元檢測到的輸入操作為虛擬鍵盤切換操作時,將虛擬鍵盤的布局方向調整為不同于檢測到虛擬鍵盤切換操作 之前的虛擬鍵盤的布局方向;顯示位置調整模塊,用于在所述屏幕檢測單元檢測到的移動終端屏幕上的 輸入操作為字符輸入操作,且檢測到虛擬鍵盤的布局顯示位置與當前輸入字符 的顯示位置重合時,將虛擬鍵盤的顯示位置調整為已輸入字符的顯示位置;按鍵類型調整沖莫塊,用于在所述屏幕檢測單元^^測到的移動終端屏幕上的 輸入操作為為號碼輸入觸發(fā)操作時,將虛擬鍵盤的按鍵類型調整為不同于接收 到該號碼輸入觸發(fā)操作之前的按鍵類型。
10、 一種包括權利要求7至9任一權利要求所述的虛擬鍵盤顯示系統(tǒng)的移動終端。
全文摘要
本發(fā)明適用于通信領域,提供了一種移動終端及其虛擬鍵盤顯示方法和系統(tǒng),所述方法包括下述步驟檢測屏幕上的輸入操作以及虛擬鍵盤的顯示布局;根據所述屏幕上的輸入操作以及虛擬鍵盤的顯示布局,重新調整所述虛擬鍵盤的顯示布局。本發(fā)明實施例通過根據檢測到的屏幕上的輸入操作以及虛擬鍵盤的顯示布局,調整顯示在屏幕上的虛擬鍵盤的顯示布局,從而最大限度的避免虛擬鍵盤覆蓋需要顯示的信息,充分利用屏幕的顯示空間,給用戶帶來了方便。
文檔編號G06F3/048GK101329616SQ20081014255
公開日2008年12月24日 申請日期2008年7月24日 優(yōu)先權日2008年7月24日
發(fā)明者李春梅 申請人:宇龍計算機通信科技(深圳)有限公司