專利名稱:一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的 技術(shù)。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,人們需要利用在不同的應(yīng)用環(huán)境中進行各種類型的內(nèi)容輸 入,如中文輸入、英文輸入或數(shù)字輸入。而現(xiàn)有技術(shù)要求人們在選定輸入框進行輸入時,首 先進行不同輸入模式的選擇與設(shè)置,才能完成所需內(nèi)容的輸入。特別地,當用戶需要同時在 多個不同的輸入框進行不同的輸入時,所導(dǎo)致的多次輸入模式的切換,不僅降低了用戶的 輸入效率,也嚴重影響了用戶的使用體驗。另一方面,隨著各種移動終端的體型越來越小,為了節(jié)省實體鍵盤的配置空間,在 文字輸入方面多采用虛擬鍵盤輸入。虛擬鍵盤顯示在移動終端的觸控屏幕上,其布局和大 小是固定的。整個虛擬鍵盤占用了較大的屏幕位置,但是對于單個按鍵來說,占位又較小。 用戶在使用虛擬鍵盤進行操作時比較容易出現(xiàn)誤操作,導(dǎo)致輸入效率大大降低,同時不夠 人性化,使得虛擬鍵盤的實用性也大打折扣。因此,如何根據(jù)用戶輸入框的應(yīng)用類型配置輸入模式,成為急需解決的問題之一。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法和設(shè)備。根據(jù)本發(fā)明的一個方面,提供一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法, 該方法包括以下步驟a獲取用戶在用戶設(shè)備的輸入框的應(yīng)用類型;b根據(jù)所述應(yīng)用類型,配置與所述輸入框相適應(yīng)的輸入模式。根據(jù)本發(fā)明的另一個方面,提供了一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的設(shè) 備,該設(shè)備包括獲取裝置,用于獲取用戶在用戶設(shè)備中選擇的輸入框的應(yīng)用類型;配置裝置,用于根據(jù)所述應(yīng)用類型,配置與所述輸入框相適應(yīng)的輸入模式。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)用戶在用戶設(shè)備中選擇的輸入框的應(yīng)用類型,配置 與之相適應(yīng)的輸入模式,還可以根據(jù)用戶相關(guān)信息進一步調(diào)整輸入模式,從而極大地提高 了用戶的輸入效率,并增強了用戶體驗。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它 特征、目的和優(yōu)點將會變得更明顯圖1為本發(fā)明一個方面,根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法的流程圖;圖2為本發(fā)明一個優(yōu)選實施例,根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法的流
4程圖;圖3為本發(fā)明另一個方面,根據(jù)用戶設(shè)備的輸入框配置輸入模式的設(shè)備的示意 圖;圖4為本發(fā)明一個優(yōu)選實施例,根據(jù)用戶設(shè)備的輸入框配置輸入模式的設(shè)備的示 意圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進一步詳細描述。圖1示出本發(fā)明一個方面的方法流程圖,根據(jù)用戶設(shè)備的輸入框配置輸入模式的 過程。其中,用戶設(shè)備可以是任何一種可與用戶通過鍵盤、鼠標、觸摸板、或手寫設(shè)備等方式 進行人機交互的電子產(chǎn)品,例如計算機、筆記本電腦、手機、PDA、游戲機、掌上電腦PPC、平板 電腦或IPTV等。具體地,用戶設(shè)備在步驟Sl中,獲取用戶在用戶設(shè)備中選擇的輸入框的應(yīng)用類 型。當用戶在用戶設(shè)備中選中一個輸入框擬進行輸入操作時,例如,打開一個郵箱登錄界 面,準備輸入郵箱賬號與登錄密碼;用戶設(shè)備可以根據(jù)輸入焦點所在的位置,獲知該用戶所 選擇的輸入框,如郵箱賬號輸入框,然后通過調(diào)用輸入框的類型函數(shù),獲取該輸入框的應(yīng)用 類型。在此,輸入框的應(yīng)用類型可以為中文、英文或者數(shù)字,更具體地,例如,中文輸入框可 以是文本信息輸入框、備忘錄輸入框、聯(lián)系人姓名輸入框等;英文輸入框可以是網(wǎng)址輸入 框、郵箱賬號輸入框等;數(shù)字輸入框可以是郵政編碼輸入框、密碼輸入框等。該應(yīng)用類型用 于限定輸入框所要輸入內(nèi)容的類型。用戶在選定輸入框后,只能按照輸入框的應(yīng)用類型來 輸入想要輸入的內(nèi)容,而不能隨意輸入當前輸入框不支持的應(yīng)用類型。例如,用戶在選定了 郵政編碼輸入框之后,只能在該輸入框中輸入數(shù)字,而不能輸入其他內(nèi)容。本領(lǐng)域技術(shù)人員 應(yīng)能理解上述輸入框的應(yīng)用類型僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的輸入框應(yīng)用類型 如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。步驟S2,用戶設(shè)備根據(jù)該應(yīng)用類型,配置與該輸入框相適應(yīng)的輸入模式。具體地, 用戶設(shè)備在步驟S2中,根據(jù)其在步驟Sl中所獲取的該輸入框的應(yīng)用類型,為該輸入框配置 相適應(yīng)的輸入模式,以支持該用戶在此輸入模式下在該輸入框中完成輸入內(nèi)容。例如,當前 輸入框的應(yīng)用類型為英文,輸入內(nèi)容為網(wǎng)址,那么據(jù)此,按照步驟S2,用戶設(shè)備為該輸入框 配置英文輸入模式。優(yōu)選地,用戶設(shè)備還包括輸入模式庫,以存儲各種為輸入框配置的輸入 模式。在此,輸入模式涵括多種情形1)將鍵盤、小鍵盤切換為英文或數(shù)字;2)根據(jù)所需輸 入模式生出相應(yīng)的虛擬鍵盤,通過觸摸屏、光標點擊等方式進行操作;3)根據(jù)所需輸入模 式調(diào)用相應(yīng)的輸入法,例如五筆、全拼、雙拼或特定的智能輸入法。也即,輸入模式庫中存儲 多種輸入模式,根據(jù)具體輸入框的應(yīng)用類型,用戶設(shè)備為其配置相適應(yīng)的輸入模式,包括鍵 盤的中文、英文或數(shù)字切換,生成合適的虛擬鍵盤以及調(diào)用合適的輸入法。例如,用戶設(shè)備 獲取當前輸入框的應(yīng)用類型為英文,如果用戶使用的是實體鍵盤,則為其切換至英文輸入; 如果用戶設(shè)備未配備實體鍵盤,則為其生成英文輸入的虛擬鍵盤;還可以為用戶調(diào)用帶有 單詞糾錯功能的輸入法。優(yōu)選地,步驟Sl和步驟S2是持續(xù)不斷工作的。具體地,步驟Sl中,用戶設(shè)備獲取
5當前用戶選擇的輸入框的應(yīng)用類型,步驟S2,用戶設(shè)備根據(jù)該應(yīng)用類型,為該輸入框配置相 適應(yīng)的輸入模式。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指用戶設(shè)備在步驟Sl和步驟S2 中分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框應(yīng)用類型的獲取和輸入模 式的配置,直至該用戶在較長時間內(nèi)停止通過用戶設(shè)備執(zhí)行輸入操作。圖2示出本發(fā)明一個優(yōu)選實施例的方法流程圖,根據(jù)用戶設(shè)備的輸入框配置輸入 模式的過程。其中,用戶設(shè)備可以是任何一種可與用戶通過鍵盤、鼠標、觸摸板、或手寫設(shè) 備等方式進行人機交互的電子產(chǎn)品,例如計算機、筆記本電腦、手機、PDA、游戲機、掌上電腦 PPC、平板電腦或IPTV等。具體地,用戶設(shè)備在步驟S3中,根據(jù)該用戶在該輸入框輸入的內(nèi)容,調(diào)整與該輸 入框相適應(yīng)的輸入模式。步驟S2中用戶設(shè)備為該輸入框配置了與其相適應(yīng)的輸入模式,但 是,在用戶對該輸入框進行輸入的過程中,根據(jù)輸入內(nèi)容的不同,輸入模式也應(yīng)隨之做出相 應(yīng)的調(diào)整,調(diào)整方式包括但不限于當用戶輸入某些特定字符,用戶設(shè)備據(jù)此判斷當前輸入 模式需要調(diào)整,并為用戶調(diào)整至合適的輸入模式,例如,當前為中文輸入模式,在用戶輸入 “http”、“WWW”等時,用戶設(shè)備會為用戶切換至英文輸入模式;用戶設(shè)備對用戶輸入的內(nèi)容 進行文義分析,并據(jù)此為用戶調(diào)整輸入模式,例如在用戶輸入感嘆詞,啊、哎、咦、哦等詞時, 會為用戶切換至符號輸入模式;更進一步,用戶設(shè)備在做出前述輸入模式的調(diào)整之后,判斷 用戶在該次調(diào)整之后的輸入內(nèi)容已經(jīng)輸入完畢,會將輸入模式調(diào)整回該次調(diào)整之前的輸入 模式,例如,接前兩例,當用戶輸入“.com”、“. net”、“. com. cn”、“. org”等后,用戶設(shè)備會將 輸入模式切換至之前的中文輸入模式,或者當用戶輸入符號之后,會為用戶切換回之前的 輸入模式。本領(lǐng)域技術(shù)人員應(yīng)能理解上述調(diào)整方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn) 的調(diào)整方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含 于此。優(yōu)選地,用戶設(shè)備還包括輸入模式庫,以存儲各種為輸入框配置的輸入模式。用戶設(shè) 備不僅可以從輸入模式庫中直接調(diào)用已有的輸入模式以適合輸入框中的輸入內(nèi)容,還可以 對已有的輸入模式進行調(diào)整,使其適合輸入框中的輸入內(nèi)容,并將該調(diào)整后的輸入模式存 儲入輸入模式庫。例如,當前輸入框為中文輸入框,用戶設(shè)備為其直接調(diào)用中文輸入模式, 如果用戶需要多次切換輸入模式,用戶設(shè)備會將對應(yīng)于各種輸入模式的切換功能鍵設(shè)置入 當前輸入模式,然后將該調(diào)整后的輸入模式存儲入輸入模式庫。輸入模式的調(diào)整還包括從 輸入狀態(tài)到非輸入狀態(tài)的切換,當切換到非輸入狀態(tài)后,如果之前使用虛擬鍵盤的,那么此 時用戶設(shè)備會自動關(guān)閉該虛擬鍵盤。優(yōu)選地,步驟Si、步驟S2和步驟S3是持續(xù)不斷工作的。具體地,步驟Si,用戶設(shè) 備獲取當前用戶選擇的輸入框的應(yīng)用類型;步驟S2,用戶設(shè)備根據(jù)該應(yīng)用類型,為該輸入 框配置相適應(yīng)的輸入模式,然后,步驟S3,用戶設(shè)備根據(jù)該用戶在該輸入框輸入的內(nèi)容,調(diào) 整與該輸入框相適應(yīng)的輸入模式。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指用戶設(shè)備在步 驟Si、步驟S2和步驟S3中分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框應(yīng) 用類型的獲取、輸入模式的配置和輸入模式的調(diào)整,直至該用戶在較長時間內(nèi)停止通過用 戶設(shè)備執(zhí)行輸入操作。在一個優(yōu)選實施例中,本發(fā)明還包括步驟S4(未示出),用戶設(shè)備檢測該用戶在用 戶設(shè)備上是否進行不同輸入框之間的切換;當檢測到用戶進行不同輸入框的切換時,跳轉(zhuǎn) 至步驟Si。具體地,用戶設(shè)備周期性地或應(yīng)事件觸發(fā)對輸入框的切換進行檢測,當檢測到輸入焦點,如輸入光標跳轉(zhuǎn)到不同的輸入框時,此時即可認為輸入框發(fā)生切換,需要跳轉(zhuǎn)至步 驟Si,用戶設(shè)備獲取新輸入框的應(yīng)用類型,再重新為其配置輸入模式。輸入框的切換既包括 同一頁面的不同輸入框之間的切換,也包括不同頁面的輸入框之間的切換。例如,在輸入手 機通訊錄時,就會出現(xiàn)多個輸入框,分別為聯(lián)系人的各項資料,包括姓名、手機號碼、家庭固 定電話號碼和電子郵件等信息,當在這些輸入框之間切換時,就要分別為他們配置相適應(yīng) 的輸入模式;當用戶打開了多個頁面時,頁面的切換也會導(dǎo)致輸入框的切換,此時就需要獲 取新的輸入框的應(yīng)用類型,為其配置相適應(yīng)的輸入模式。特別地,步驟S2和步驟S4不是順序工作的,而是可以同時工作的。用戶設(shè)備在 步驟S2根據(jù)輸入框的應(yīng)用類型,為該輸入框配置相適應(yīng)的輸入模式時,同時可以進行步驟 S4,檢測不同輸入框之間的切換,當檢測到用戶進行不同輸入框的切換時,跳轉(zhuǎn)至步驟Si。 此時當前輸入框發(fā)生變化,用戶設(shè)備就要按照步驟Sl中獲取的新的輸入框的應(yīng)用類型,配 置輸入模式。同樣地,步驟S3和步驟S4也不是順序工作的,而是可以同時工作的。用戶設(shè)備在 步驟S3根據(jù)輸入框的輸入內(nèi)容,調(diào)整輸入模式時,同時可以進行步驟S4,檢測不同輸入框 之間的切換,當檢測到用戶進行不同輸入框的切換時,跳轉(zhuǎn)至步驟Si。此時當前輸入框發(fā)生 變化,用戶設(shè)備重新進入新的一輪輸入模式配置過程。更優(yōu)選地,步驟Si、步驟S2、步驟S3和步驟S4是持續(xù)不斷工作的。具體地,步驟 Si,用戶設(shè)備獲取當前用戶選擇的輸入框的應(yīng)用類型;步驟S2,用戶設(shè)備根據(jù)該應(yīng)用類型, 為該輸入框配置相適應(yīng)的輸入模式;然后,步驟S3,用戶設(shè)備根據(jù)該用戶在該輸入框輸入 的內(nèi)容,調(diào)整與該輸入框相適應(yīng)的輸入模式,并且,當用戶設(shè)備在進行步驟S2和步驟S3的 操作時,步驟S4可以同時進行,檢測輸入框的切換,當檢測到輸入框的切換時跳轉(zhuǎn)至步驟 Si,用戶設(shè)備開始新一輪的輸入模式配置過程。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指 用戶設(shè)備在步驟Si、步驟S2、步驟S3和步驟S4中分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式 要求進行當前輸入框應(yīng)用類型的獲取、輸入模式的配置、輸入模式的調(diào)整和輸入框的切換 檢測,直至該用戶在較長時間內(nèi)停止通過用戶設(shè)備執(zhí)行輸入操作。在另一個優(yōu)選實施例中,步驟Sl還包括用戶設(shè)備檢測用戶在用戶設(shè)備上選擇的 輸入框的應(yīng)用類型。有些用戶設(shè)備會主動提供輸入框的應(yīng)用類型,有些用戶設(shè)備卻需要在 應(yīng)用程序打開后,檢測輸入框的應(yīng)用類型。對于不能主動提供輸入框的應(yīng)用類型的用戶設(shè) 備,檢測方法可以是通過獲取該輸入框所在窗口的窗口句柄,結(jié)合該輸入框在其窗口中的 位置,從輸入框-應(yīng)用類型對照圖中查詢得到該輸入框的應(yīng)用類型。本領(lǐng)域技術(shù)人員應(yīng)能 理解上述檢測方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的檢測方法如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,步驟S2還包括用戶設(shè)備根據(jù)該應(yīng)用類型,并結(jié)合用戶的用戶相關(guān)信息, 配置與該輸入框相適應(yīng)的輸入模式。具體地,在步驟S2中,用戶設(shè)備根據(jù)所獲取的當前輸 入框的應(yīng)用類型,以及該用戶的用戶相關(guān)信息,如用戶的輸入法習(xí)慣、用戶設(shè)備的顯示屏的 尺寸,為該輸入框配置最適宜的輸入模式,以供該用戶方便地完成內(nèi)容輸入。例如,對于經(jīng) 常使用簡體筆畫輸入法的用戶,可以為其所選擇的輸入框配置簡體筆畫輸入法,作為其輸 入模式。更優(yōu)選地,用戶相關(guān)信息包括但不限于,以下各項中的至少一項1)用戶歷史輸
7入操作記錄;2)用戶輸入偏好設(shè)置;3)用戶設(shè)備信息。其中,用戶歷史輸入操作記錄包括 用戶歷史選擇的輸入模式和用戶的歷史輸入操作。例如,用戶之前對該輸入框進行操作時, 經(jīng)常選擇的是簡體筆畫輸入法,并且多伴有符號輸入,那么此時,為該輸入框配置的輸入模 式就是適用于簡體筆畫輸入法,并帶有用戶歷史輸入的符號的輸入鍵盤。用戶輸入偏好設(shè) 置可以包括1)虛擬鍵盤布局、按鍵的取舍等;2)特定輸入法下的用戶偏好,如全拼、雙拼、 鼻音模糊、卷舌音模糊等。例如,用戶在對文本信息輸入框進行輸入前,可以先對其設(shè)置 虛擬鍵盤的字母按鍵可以按照順序排列,而不僅是按照QWERTY鍵盤排列,省略不會用到的 按鍵,并且選擇全拼輸入法,同時設(shè)為鼻音模糊。用戶設(shè)備信息包括用戶設(shè)備屏幕的大小、 用戶設(shè)備的型號與輸入模式相關(guān)的信息。例如,如果用戶設(shè)備的屏幕太小,那么在配置虛擬 鍵盤時,就會盡可能多的省略不用和少用的按鍵,以免虛擬鍵盤占位太大,影響輸入框的顯 示。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種用戶相關(guān)信息僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的用戶相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方 式包含于此。優(yōu)選地,本發(fā)明還包括步驟S5(未示出),用戶設(shè)備記錄該用戶對輸入模式的選擇 和/或輸入操作,并更新該用戶相關(guān)信息。在此步驟中,用戶設(shè)備記錄該用戶在每次輸入框 操作過程中對輸入模式的選擇,比如使用的輸入法,以及用戶的輸入操作,比如輸入人名或 者地址等,并將其寫入到相應(yīng)的存儲位置,以完成該用戶的用戶相關(guān)信息的記錄與更新。例 如,當前輸入框為備忘錄信息輸入框,用戶選擇了全拼輸入法并設(shè)置為鼻音模糊,輸入了多 個人名,用戶設(shè)備會記錄該用戶對輸入模式的選擇和輸入操作,存儲在輸入模式庫中以更 新該用戶相關(guān)信息,以便下次進行輸入操作時,可以根據(jù)最新的用戶相關(guān)信息配置輸入模 式。特別地,步驟S2和步驟S5不是順序工作的,而是可以同時工作的。在步驟S2用 戶設(shè)備根據(jù)輸入框的應(yīng)用類型,為該輸入框配置相適應(yīng)的輸入模式時,用戶設(shè)備可以同時 記錄該用戶對輸入模式的選擇和/或輸入操作,并更新該用戶相關(guān)信息,此時用戶相關(guān)信 息就會發(fā)生變化,用戶設(shè)備就要按照步驟S5產(chǎn)生的新的用戶相關(guān)信息,更新輸入模式。更優(yōu)選地,步驟Si、步驟S2和步驟S5是持續(xù)不斷工作的。具體地,步驟Si,用戶 設(shè)備獲取當前用戶選擇的輸入框的應(yīng)用類型;步驟S2,用戶設(shè)備根據(jù)該應(yīng)用類型,為該輸 入框配置相適應(yīng)的輸入模式;同時,步驟S5,用戶設(shè)備記錄該用戶對輸入模式的選擇和/或 輸入操作,并更新該用戶相關(guān)信息。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指用戶設(shè)備在 步驟Si、步驟S2和步驟S5中分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框 應(yīng)用類型的獲取、輸入模式的配置和用戶相關(guān)信息的更新,直至該用戶在較長時間內(nèi)停止 通過用戶設(shè)備執(zhí)行輸入操作。在再一個優(yōu)選實施例中,輸入模式包括以下至少一項1)輸入鍵盤;2)輸入法。其 中,輸入鍵盤包括但不限于實體鍵盤和虛擬鍵盤;而實體鍵盤包括但不限于QWERTY鍵盤、 小鍵盤和九宮格鍵盤等;虛擬鍵盤既可以按照實體鍵盤的布局設(shè)計,也可以另行按需要布 局,如可以包括“.com”、“網(wǎng)站”等常用字符串。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種輸入鍵盤 僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的輸入鍵盤如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護范圍以內(nèi),并在此以引用方式包含于此。輸入法包括但不限于拼音輸入法、簡體筆畫輸 入法、五筆輸入法等。也即,為輸入框配置輸入模式時,有多種配置方式,可以是簡單的調(diào)用英文輸入鍵盤,也可以是調(diào)用拼音輸入法,更可以是調(diào)用按照簡體筆畫輸入法布局的輸入 鍵盤。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種輸入法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 輸入法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。 本領(lǐng)域技術(shù)人員還應(yīng)能理解上述幾種輸入模式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的輸 入模式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。更優(yōu)選地,在輸入模式包括輸入鍵盤時,步驟S2還包括用戶設(shè)備根據(jù)用戶相關(guān)信 息來設(shè)置該輸入鍵盤。具體地,用戶設(shè)備,在步驟S2中,根據(jù)用戶相關(guān)信息,如用戶輸入歷 史操作記錄、用戶輸入偏好設(shè)置和用戶設(shè)備信息,配置該輸入鍵盤,以方便用戶在當前輸入 框進行內(nèi)容輸入。例如,當用戶設(shè)備的輸入鍵盤為九宮格鍵盤時,在步驟S2中,用戶設(shè)備根 據(jù)用戶相關(guān)信息,將其配置為數(shù)字鍵盤、英文鍵盤或中文鍵盤等。又如,當用戶設(shè)備采用虛 擬鍵盤時,在步驟S2中,用戶設(shè)備根據(jù)用戶相關(guān)信息,可以調(diào)整該虛擬鍵盤的布局、省略虛 擬按鍵和設(shè)置功能鍵等。例如,當用戶使用虛擬鍵盤時,可以按照自己的輸入偏好對該虛擬 鍵盤進行設(shè)置,如將字母按鍵按照順序排列,省略其他按鍵,并且設(shè)置幾組特定字母組合來 實現(xiàn)特定功能,如“a+b”為切換數(shù)字鍵盤的組合,“x+y”為切換符號鍵盤的組合。又如,引 入常用字符集,生成常用字符鍵盤,如“.Com”、“.net”、“. com. cn”、“. org”等,并可以將該 常用字符鍵盤的各個按鍵與實體鍵盤的按鍵一一對應(yīng),通過敲擊實體按鍵來對虛擬按鍵進 行操作。優(yōu)選地,在輸入模式包括輸入法時,步驟S2還包括用戶設(shè)備根據(jù)用戶相關(guān)信息來 設(shè)置該輸入法。例如,用戶設(shè)備可以依據(jù)用戶輸入偏好設(shè)置,為其提供合適的輸入法,包括 為其選擇合適的輸入法,對特定輸入法進行設(shè)置,如用戶詞庫的增加、鼻音模糊化等。例如, 用戶相關(guān)信息記錄中,該用戶都是選擇全拼輸入法的,那么此時同樣為該用戶提供全拼輸 入法,同時,該用戶還可以按照自己的輸入偏好對該全拼輸入法進行設(shè)置,例如,候選詞條 的排列方式,每次顯示候選詞的個數(shù)等。更優(yōu)選地,在輸入模式包括輸入鍵盤與輸入法時,步驟S2還包括用戶設(shè)備根據(jù)用 戶相關(guān)信息來設(shè)置該輸入鍵盤與輸入法。具體地,用戶設(shè)備,在步驟S2中,根據(jù)用戶相關(guān)信 息,如用戶輸入歷史操作記錄、用戶輸入偏好設(shè)置和用戶設(shè)備信息,配置該輸入鍵盤以及與 該鍵盤相適應(yīng)的輸入法,以方便用戶在當前輸入框進行內(nèi)容輸入。例如,當用戶設(shè)備的輸入 鍵盤為九宮格鍵盤時,在步驟S2中,用戶設(shè)備根據(jù)用戶相關(guān)信息,將其配置為中文鍵盤,并 根據(jù)用戶輸入偏好設(shè)置,為該中文鍵盤配置拼音輸入法。圖3示出本發(fā)明另一個方面的設(shè)備示意圖,根據(jù)用戶設(shè)備的輸入框配置輸入模式 的設(shè)備。其中,用戶設(shè)備1可以是任何一種可與用戶通過鍵盤、鼠標、觸摸板、或手寫設(shè)備等 方式進行人機交互的電子產(chǎn)品,例如計算機、筆記本電腦、手機、PDA、游戲機、掌上電腦PPC、 平板電腦或IPTV等。用戶設(shè)備1包括獲取裝置11和配置裝置12。具體地,獲取裝置11,用于獲取用戶在用戶設(shè)備1中選擇的輸入框的應(yīng)用類型。當 用戶在用戶設(shè)備1中選中一個輸入框擬進行輸入操作時,例如,打開一個郵箱登錄界面,準 備輸入郵箱賬號與登錄密碼;獲取裝置11可以根據(jù)輸入焦點所在的位置,獲知該用戶所選 擇的輸入框,如郵箱賬號輸入框,然后通過調(diào)用輸入框的類型函數(shù),獲取該輸入框的應(yīng)用類 型。在此,輸入框的應(yīng)用類型可以為中文、英文或者數(shù)字,更具體地,例如,中文輸入框可以
9是文本信息輸入框、備忘錄輸入框、聯(lián)系人姓名輸入框等;英文輸入框可以是網(wǎng)址輸入框、 郵箱賬號輸入框等;數(shù)字輸入框可以是郵政編碼輸入框、密碼輸入框等。該應(yīng)用類型用于限 定輸入框所要輸入內(nèi)容的類型。用戶在選定輸入框后,只能按照輸入框的應(yīng)用類型來輸入 想要輸入的內(nèi)容,而不能隨意輸入當前輸入框不支持的應(yīng)用類型。例如,用戶在選定了郵政 編碼輸入框之后,只能在該輸入框中輸入數(shù)字,而不能輸入其他內(nèi)容。本領(lǐng)域技術(shù)人員應(yīng)能 理解上述輸入框的應(yīng)用類型僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的輸入框應(yīng)用類型如可 適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。配置裝置12,用于根據(jù)該應(yīng)用類型,配置與該輸入框相適應(yīng)的輸入模式。具體地, 用戶設(shè)備1根據(jù)其在獲取裝置11所獲取的該輸入框的應(yīng)用類型,為該輸入框配置相適應(yīng)的 輸入模式,以支持該用戶在此輸入模式下在該輸入框中完成輸入內(nèi)容。例如,當前輸入框的 應(yīng)用類型為英文,輸入內(nèi)容為網(wǎng)址,那么據(jù)此,配置裝置12為該輸入框配置英文輸入模式。 優(yōu)選地,用戶設(shè)備1還包括輸入模式庫101,以存儲各種為輸入框配置的輸入模式。在此,輸 入模式涵括多種情形1)將鍵盤、小鍵盤切換為英文或數(shù)字;2)根據(jù)所需輸入模式生出相 應(yīng)的虛擬鍵盤,通過觸摸屏、光標點擊等方式進行操作;3)根據(jù)所需輸入模式調(diào)用相應(yīng)的 輸入法,例如五筆、全拼、雙拼或特定的智能輸入法。也即,輸入模式庫101中存儲多種輸入 模式,根據(jù)具體輸入框的應(yīng)用類型,用戶設(shè)備1為其配置相適應(yīng)的輸入模式,包括鍵盤的中 文、英文或數(shù)字切換,生成合適的虛擬鍵盤以及調(diào)用合適的輸入法。例如,用戶設(shè)備1獲取 當前輸入框的應(yīng)用類型為英文,如果用戶使用的是實體鍵盤,則為其切換至英文輸入;如果 用戶設(shè)備1未配備實體鍵盤,則為其生成英文輸入的虛擬鍵盤;還可以為用戶調(diào)用帶有單 詞糾錯功能的輸入法。優(yōu)選地,獲取裝置11和配置裝置12是持續(xù)不斷工作的。具體地,獲取裝置11獲取 當前用戶選擇的輸入框的應(yīng)用類型,配置裝置12根據(jù)該應(yīng)用類型,為該輸入框配置相適應(yīng) 的輸入模式。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指獲取裝置11和配置裝置12分別按 照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框應(yīng)用類型的獲取和輸入模式的配置, 直至該用戶在較長時間內(nèi)停止通過用戶設(shè)備執(zhí)行輸入操作。圖4示出本發(fā)明一個優(yōu)選實施例的設(shè)備示意圖,根據(jù)用戶設(shè)備的輸入框配置輸入 模式的設(shè)備。其中,用戶設(shè)備1可以是任何一種可與用戶通過鍵盤、鼠標、觸摸板、或手寫設(shè) 備等方式進行人機交互的電子產(chǎn)品,例如計算機、筆記本電腦、手機、PDA、游戲機、掌上電腦 PPC、平板電腦、或IPTV等。用戶設(shè)備1包括獲取裝置11、配置裝置12、調(diào)整裝置13、檢測裝置14和更新裝置 15。調(diào)整裝置13,用于根據(jù)該用戶在該輸入框輸入的內(nèi)容,調(diào)整與該輸入框相適應(yīng)的 輸入模式。配置裝置12為該輸入框配置了與其相適應(yīng)的輸入模式,但是,在用戶對該輸入 框進行輸入的過程中,根據(jù)輸入內(nèi)容的不同,輸入模式也應(yīng)隨之做出相應(yīng)的調(diào)整,調(diào)整方式 包括但不限于當用戶輸入某些特定字符,用戶設(shè)備1據(jù)此判斷當前輸入模式需要調(diào)整,并 為用戶調(diào)整至合適的輸入模式,例如,當前為中文輸入模式,在用戶輸入“http”、“WWW”等 時,用戶設(shè)備1會為用戶切換至英文輸入模式;用戶設(shè)備1對用戶輸入的內(nèi)容進行文義分 析,并據(jù)此為用戶調(diào)整輸入模式,例如在用戶輸入感嘆詞,啊、哎、咦、哦等詞時,會為用戶切 換至符號輸入模式;更進一步,用戶設(shè)備1在做出前述輸入模式的調(diào)整之后,判斷用戶在該
10次調(diào)整之后的輸入內(nèi)容已經(jīng)輸入完畢,會將輸入模式調(diào)整回該次調(diào)整之前的輸入模式,例 如,接前兩例,當用戶輸入“.com”、“. net”、“. com. cn”、“. org"等后,用戶設(shè)備1會將輸入 模式切換至之前的中文輸入模式,或者當用戶輸入符號之后,會為用戶切換回之前的輸入 模式。本領(lǐng)域技術(shù)人員應(yīng)能理解上述調(diào)整方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的調(diào) 整方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。 優(yōu)選地,用戶設(shè)備1還包括輸入模式庫101,以存儲各種為輸入框配置的輸入模式。調(diào)整裝 置13可以從輸入模式庫101中直接調(diào)用已有的輸入模式以適合輸入框中的輸入內(nèi)容,也可 以對已有的輸入模式進行調(diào)整,使其適合輸入框中的輸入內(nèi)容,并將該調(diào)整后的輸入模式 存儲入輸入模式庫101。例如,當前輸入框為中文輸入框,用戶設(shè)備1為其直接調(diào)用中文輸 入模式,如果用戶需要多次切換輸入模式,用戶設(shè)備1會將對應(yīng)于各種輸入模式的切換功 能鍵設(shè)置入當前輸入模式,然后將該調(diào)整后的輸入模式存儲入輸入模式庫。輸入模式的調(diào) 整還包括從輸入狀態(tài)到非輸入狀態(tài)的切換,當切換到非輸入狀態(tài)后,如果之前使用虛擬鍵 盤的,那么此時用戶設(shè)備會自動關(guān)閉該虛擬鍵盤。優(yōu)選地,獲取裝置11、配置裝置12和調(diào)整裝置13是持續(xù)不斷工作的。具體地,獲 取裝置11獲取當前用戶選擇的輸入框的應(yīng)用類型;配置裝置12根據(jù)該應(yīng)用類型,為該輸入 框配置相適應(yīng)的輸入模式,然后,調(diào)整裝置13根據(jù)該用戶在該輸入框輸入的內(nèi)容,調(diào)整與 該輸入框相適應(yīng)的輸入模式。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指獲取裝置11、配置 裝置12和調(diào)整裝置13分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框應(yīng)用類 型的獲取、輸入模式的配置和輸入模式的調(diào)整,直至該用戶在較長時間內(nèi)停止通過用戶設(shè) 備執(zhí)行輸入操作。切換裝置14,檢測該用戶在用戶設(shè)備上是否進行不同輸入框之間的切換;當檢測 到用戶進行不同輸入框的切換時,獲取新的輸入框的應(yīng)用類型,并配置與該新輸入框的應(yīng) 用類型相適應(yīng)的輸入模式。具體地,切換裝置14周期性地或應(yīng)事件觸發(fā)對輸入框的切換進 行檢測,當檢測到輸入焦點,如輸入光標跳轉(zhuǎn)到不同的輸入框時,此時即可認為輸入框發(fā)生 切換,需要獲取新輸入框的應(yīng)用類型,再重新為其配置輸入模式。輸入框的切換既包括同一 頁面的不同輸入框之間的切換,也包括不同頁面的輸入框之間的切換。例如,在輸入手機通 訊錄時,就會出現(xiàn)多個輸入框,分別為聯(lián)系人的各項資料,包括姓名、手機號碼、家庭固定電 話號碼和電子郵件等信息,當在這些輸入框之間切換時,就要分別為他們配置相適應(yīng)的輸 入模式;當用戶打開了多個頁面時,頁面的切換也會導(dǎo)致輸入框的切換,此時就需要獲取新 的輸入框的應(yīng)用類型,為其配置相適應(yīng)的輸入模式。特別地,配置裝置12和切換裝置14不是順序工作的,而是可以同時工作的。在配 置裝置12根據(jù)輸入框的應(yīng)用類型,為該輸入框配置相適應(yīng)的輸入模式時,切換裝置14檢測 不同輸入框之間的切換,當檢測到用戶進行不同輸入框的切換時,由獲取裝置11獲取當前 輸入框的應(yīng)用類型,配置裝置12就要按照新輸入框的應(yīng)用類型,配置輸入模式。同樣地,調(diào)整裝置13和切換裝置14也不是順序工作的,而是可以同時工作的。在 調(diào)整裝置13根據(jù)輸入框的輸入內(nèi)容,調(diào)整輸入模式時,切換裝置14檢測不同輸入框之間的 切換,當檢測到用戶進行不同輸入框的切換時,由獲取裝置11獲取新的輸入框的類型,配 置裝置12再為其配置輸入模式。此時當前輸入框發(fā)生變化,用戶設(shè)備1重新進入新的一輪 輸入模式配置過程。
11
優(yōu)選地,獲取裝置11、配置裝置12、調(diào)整裝置13和切換裝置14是持續(xù)不斷工作 的。具體地,獲取裝置11獲取當前用戶選擇的輸入框的應(yīng)用類型;配置裝置12根據(jù)該應(yīng) 用類型,為該輸入框配置相適應(yīng)的輸入模式;然后調(diào)整裝置13根據(jù)該用戶在該輸入框輸入 的內(nèi)容,調(diào)整與該輸入框相適應(yīng)的輸入模式,并且,當配置裝置12和調(diào)整裝置13進行操作 時,切換裝置14可以同時進行操作,檢測輸入框的切換,當檢測到輸入框的切換時,獲取裝 置U獲取新輸入框的應(yīng)用類型,用戶設(shè)備開始新一輪的輸入模式配置過程。在此,本領(lǐng)域 技術(shù)人員應(yīng)理解“持續(xù)”是指獲取裝置11、配置裝置12、調(diào)整裝置13和切換裝置14分別按 照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框應(yīng)用類型的獲取、輸入模式的配置、 輸入模式的調(diào)整和輸入框的切換檢測,直至該用戶在較長時間內(nèi)停止通過用戶設(shè)備執(zhí)行輸 入操作。優(yōu)選地,獲取裝置11還用于檢測用戶在用戶設(shè)備1上選擇的輸入框的應(yīng)用類型。 有些用戶設(shè)備會主動提供輸入框的應(yīng)用類型,有些用戶設(shè)備卻需要在應(yīng)用程序打開后,檢 測輸入框的應(yīng)用類型。對于不能主動提供輸入框的應(yīng)用類型的用戶設(shè)備,檢測方法可以是 通過獲取該輸入框所在窗口的窗口句柄,結(jié)合該輸入框在其窗口中的位置,從輸入框_應(yīng) 用類型對照圖中查詢得到該輸入框的應(yīng)用類型。本領(lǐng)域技術(shù)人員應(yīng)能理解上述檢測方法僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的檢測方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保 護范圍以內(nèi),并在此以引用方式包含于此。在一個優(yōu)選實施例中,配置裝置12還用于根據(jù)該應(yīng)用類型,并結(jié)合用戶的用戶相 關(guān)信息,配置與該輸入框相適應(yīng)的輸入模式。具體地,配置裝置12根據(jù)獲取裝置11所獲 取的當前輸入框的應(yīng)用類型,以及該用戶的用戶相關(guān)信息,如用戶的輸入法習(xí)慣、用戶設(shè)備 的顯示屏的尺寸,為該輸入框配置最適宜的輸入模式,以供該用戶方便地完成內(nèi)容輸入。例 如,對于經(jīng)常使用簡體筆畫輸入法的用戶,可以為其所選擇的輸入框配置簡體筆畫輸入法, 作為其輸入模式。優(yōu)選地,這些用戶相關(guān)信息都存儲在輸入模式庫101中。優(yōu)選地,用戶相關(guān)信息包括但不限于,以下各項中的至少一項1)用戶歷史輸入 操作記錄;2)用戶輸入偏好設(shè)置;3)用戶設(shè)備信息。其中,用戶歷史輸入操作記錄包括用 戶歷史選擇的輸入模式和用戶的歷史輸入操作。例如,用戶之前對該輸入框進行操作時,經(jīng) 常選擇的是簡體筆畫輸入法,并且多伴有符號輸入,那么此時,為該輸入框配置的輸入模式 就是適用于簡體筆畫輸入法,并帶有用戶歷史輸入的符號的輸入鍵盤。用戶輸入偏好設(shè)置 可以包括1)虛擬鍵盤布局、按鍵的取舍等;2)特定輸入法下的用戶偏好,如全拼、雙拼、鼻 音模糊、卷舌音模糊等。例如,用戶在對文本信息輸入框進行輸入前,可以先對其設(shè)置虛 擬鍵盤的字母按鍵可以按照順序排列,而不僅是按照QWERTY鍵盤排列,省略不會用到的按 鍵,并且選擇全拼輸入法,同時設(shè)為鼻音模糊。用戶設(shè)備信息包括用戶設(shè)備屏幕的大小、用 戶設(shè)備的型號與輸入模式相關(guān)的信息。例如,如果用戶設(shè)備的屏幕太小,那么在配置虛擬 鍵盤時,就會盡可能多的省略不用和少用的按鍵,以免虛擬鍵盤占位太大,影響輸入框的顯 示。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種用戶相關(guān)信息僅為舉例,其他現(xiàn)有的或今后可能出 現(xiàn)的用戶相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方 式包含于此。更新裝置15,用于記錄該用戶對輸入模式的選擇和/或輸入操作,并更新該用戶 相關(guān)信息。更新裝置15記錄該用戶在每次輸入框操作過程中對輸入模式的選擇,比如使
12用的輸入法,以及用戶的輸入操作,比如輸入人名或者地址等,并將其寫入到相應(yīng)的存儲位 置,以完成該用戶的用戶相關(guān)信息的記錄與更新。優(yōu)選地,更新裝置15將輸入模式、輸入操 作和用戶相關(guān)信息都存儲在輸入模式庫101中。例如,當前輸入框為備忘錄信息輸入框,用 戶選擇了全拼輸入法并設(shè)置為鼻音模糊,輸入了多個人名,更新裝置會記錄該用戶對輸入 模式的選擇和輸入操作,并更新存儲在輸入模式庫101中的該用戶相關(guān)信息,以便下次輸 入操作時,配置裝置12可以根據(jù)輸入模式庫101中最新的用戶相關(guān)信息配置輸入模式。特別地,配置裝置12和更新裝置15不是順序工作的,而是可以同時工作的。在配 置裝置12根據(jù)輸入框的應(yīng)用類型,為該輸入框配置相適應(yīng)的輸入模式時,更新裝置15可以 同時記錄該用戶對輸入模式的選擇和/或輸入操作,并更新該用戶相關(guān)信息,此時用戶相 關(guān)信息就會發(fā)生變化,配置裝置12就要按照更新裝置15產(chǎn)生的新的用戶相關(guān)信息,更新輸 入模式。優(yōu)選地,獲取裝置11、配置裝置12、調(diào)整裝置13、切換裝置14和更新裝置15是持 續(xù)不斷工作的。具體地,獲取裝置11獲取當前用戶選擇的輸入框的應(yīng)用類型,配置裝置12 根據(jù)該應(yīng)用類型,為該輸入框配置相適應(yīng)的輸入模式,然后,調(diào)整裝置13根據(jù)該用戶在該 輸入框輸入的內(nèi)容,調(diào)整與該輸入框相適應(yīng)的輸入模式,并且,當配置裝置12和調(diào)整裝置 13在進行操作時,切換裝置14和更新裝置15可以同時工作,切換裝置14檢測輸入框的切 換,當檢測到輸入框的切換時,開始新一輪的輸入模式配置過程,而更新裝置15可以同時 記錄該用戶對輸入模式的選擇和/或輸入操作,并更新該用戶相關(guān)信息,此時用戶相關(guān)信 息就會發(fā)生變化,配置裝置12就要按照更新裝置15產(chǎn)生的新的用戶相關(guān)信息,更新輸入模 式。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指獲取裝置11、配置裝置12、調(diào)整裝置13、切換 裝置14和更新裝置15分別按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求進行當前輸入框應(yīng)用類 型的獲取、輸入模式的配置、輸入模式的調(diào)整以及輸入框的切換檢測和用戶相關(guān)信息的更 新,直至該用戶在較長時間內(nèi)停止通過用戶設(shè)備執(zhí)行輸入操作。在另一個優(yōu)選實施例中,輸入模式包括以下至少一項1)輸入鍵盤;2)輸入法。其 中,輸入鍵盤包括但不限于實體鍵盤和虛擬鍵盤;而實體鍵盤包括但不限于QWERTY鍵盤、 小鍵盤和九宮格鍵盤等;虛擬鍵盤既可以按照實體鍵盤的布局設(shè)計,也可以另行按需要布 局,如可以包括“.com”、“網(wǎng)站”等常用字符串。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種輸入鍵盤 僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的輸入鍵盤如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護范圍以內(nèi),并在此以引用方式包含于此。輸入法包括但不限于拼音輸入法、簡體筆畫輸 入法、五筆輸入法等。也即,為輸入框配置輸入模式時,有多種配置方式,可以是簡單的調(diào)用 英文輸入鍵盤,也可以是調(diào)用拼音輸入法,更可以是調(diào)用按照簡體筆畫輸入法布局的輸入 鍵盤。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種輸入法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 輸入法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。 本領(lǐng)域技術(shù)人員還應(yīng)能理解上述幾種輸入模式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的輸 入模式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,在輸入模式包括輸入鍵盤時,配置裝置12還用于根據(jù)用戶相關(guān)信息來設(shè) 置該輸入鍵盤。具體地,配置裝置12根據(jù)用戶相關(guān)信息,如用戶輸入歷史操作記錄、用戶輸 入偏好設(shè)置和用戶設(shè)備信息,配置該輸入鍵盤,以方便用戶在當前輸入框進行內(nèi)容輸入。例 如,當用戶設(shè)備的輸入鍵盤為九宮格鍵盤時,配置裝置12根據(jù)用戶相關(guān)信息,將其配置為數(shù)字鍵盤、英文鍵盤或中文鍵盤等。又如,當用戶設(shè)備采用虛擬鍵盤時,配置裝置12根據(jù)用 戶相關(guān)信息,可以調(diào)整該虛擬鍵盤的布局、省略虛擬按鍵和設(shè)置功能鍵等。例如,將字母按 鍵按照順序排列,省略其他按鍵,并且設(shè)置幾組特定字母組合來實現(xiàn)特定功能,如“a+b”為 切換數(shù)字鍵盤的組合,“x+y”為切換符號鍵盤的組合。又如,引入常用字符集,生成常用字 符鍵盤,如“.com”、“. net”、“. com. cn”、“. org”等,并可以將該常用字符鍵盤的各個按鍵與 實體鍵盤的按鍵一一對應(yīng),通過敲擊實體按鍵來對虛擬按鍵進行操作。優(yōu)選地,在輸入模式包括輸入法時,配置裝置12還用于根據(jù)用戶相關(guān)信息來設(shè)置 該輸入法。例如,用戶設(shè)備可以依據(jù)用戶輸入偏好設(shè)置,為其提供合適的輸入法,包括為其 選擇合適的輸入法,對特定輸入法進行設(shè)置,如用戶詞庫的增加、鼻音模糊化等。例如,用戶 相關(guān)信息記錄中,該用戶都是選擇全拼輸入法的,那么此時同樣為該用戶提供全拼輸入法, 同時,該用戶還可以按照自己的輸入偏好對該全拼輸入法進行設(shè)置,例如,候選詞條的排列 方式,每次顯示候選詞的個數(shù)等。更優(yōu)選地,在輸入模式包括輸入鍵盤與輸入法時,配置裝置12還根據(jù)用戶相關(guān)信 息來設(shè)置該輸入鍵盤與輸入法。具體地,配置裝置12根據(jù)用戶相關(guān)信息,如用戶輸入歷史 操作記錄、用戶輸入偏好設(shè)置和用戶設(shè)備信息,配置該輸入鍵盤以及與該鍵盤相適應(yīng)的輸 入法,以方便用戶在當前輸入框進行內(nèi)容輸入。例如,當用戶設(shè)備的輸入鍵盤為九宮格鍵盤 時,配置裝置12根據(jù)用戶相關(guān)信息,將其配置為中文鍵盤,并根據(jù)用戶輸入偏好設(shè)置,為該 中文鍵盤配置拼音輸入法。對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在 不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論 從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán) 利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有 變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標記視為限制所涉及的權(quán)利要求。此 外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多 個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來 表示名稱,而并不表示任何特定的順序。
權(quán)利要求
一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法,該方法包括以下步驟a獲取用戶在用戶設(shè)備中選擇的輸入框的應(yīng)用類型;b根據(jù)所述應(yīng)用類型,配置與所述輸入框相適應(yīng)的輸入模式。
2.根據(jù)權(quán)利要求1所述的方法,其中,該方法還包括以下步驟c根據(jù)該用戶在所述輸入框輸入的內(nèi)容,調(diào)整與所述輸入框相適應(yīng)的輸入模式。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,該方法還包括步驟d-檢測該用戶在所述用戶設(shè)備上是否進行不同輸入框之間的切換; -當檢測到用戶進行不同輸入框的切換時,跳轉(zhuǎn)至步驟a。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其中,所述步驟a還包括 -檢測用戶在用戶設(shè)備上選擇的輸入框的應(yīng)用類型。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其中,所述步驟b還包括-根據(jù)所述應(yīng)用類型,并結(jié)合所述用戶的用戶相關(guān)信息,配置與所述輸入框相適應(yīng)的輸 入模式。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述用戶相關(guān)信息包括以下各項中的至少一項 -用戶歷史輸入操作記錄;_用戶輸入偏好設(shè)置; -用戶設(shè)備信息。
7.根據(jù)權(quán)利要求6所述的方法,其中,該方法還包括-記錄該用戶對所述輸入模式的選擇和/或輸入操作,并更新所述用戶相關(guān)信息。
8.根據(jù)權(quán)利要求1至7中任一項所述的方法,其中,所述輸入模式包括以下至少一項 -輸入鍵盤;-輸入法。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述輸入模式包括輸入鍵盤, 其中,步驟b還包括根據(jù)用戶相關(guān)信息來設(shè)置所述輸入鍵盤。
10.根據(jù)權(quán)利要求8或9所述的方法,其中,所述輸入模式包括輸入法, 其中,所述步驟b還包括-根據(jù)用戶相關(guān)信息來設(shè)置所述輸入法。
11.根據(jù)權(quán)利要求1至10中任一項所述的方法,其中,所述用戶設(shè)備包括計算機、筆 記本電腦、手機、PDA、游戲機、掌上電腦PPC、平板電腦或IPTV等。
12.一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的設(shè)備,該設(shè)備包括 獲取裝置,用于獲取用戶在用戶設(shè)備中選擇的輸入框的應(yīng)用類型; 配置裝置,用于根據(jù)所述應(yīng)用類型,配置與所述輸入框相適應(yīng)的輸入模式。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,該設(shè)備還包括調(diào)整裝置,用于根據(jù)該用戶在所述輸入框輸入的內(nèi)容,調(diào)整與所述輸入框相適應(yīng)的輸 入模式。
14.根據(jù)權(quán)利要求12或13所述的設(shè)備,其中,該設(shè)備還包括切換裝置,所述切換裝置用于-檢測該用戶在所述用戶設(shè)備上是否進行不同輸入框之間的切換;-當檢測到用戶進行不同輸入框的切換時,獲取新的輸入框的應(yīng)用類型,并配置與所述 新的輸入框的應(yīng)用類型相適應(yīng)的輸入模式。
15.根據(jù)權(quán)利要求12至14中任一項所述的設(shè)備,其中,所述獲取裝置還用于 -檢測用戶在用戶設(shè)備上選擇的輸入框的應(yīng)用類型。
16.根據(jù)權(quán)利要求12至15中任一項所述的設(shè)備,其中,所述配置裝置還用于-根據(jù)所述應(yīng)用類型,并結(jié)合所述用戶的用戶相關(guān)信息,配置與所述輸入框相適應(yīng)的輸 入模式。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述用戶相關(guān)信息包括以下各項中的至少一項-用戶歷史輸入操作記錄; _用戶輸入偏好設(shè)置; -用戶設(shè)備信息。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中,該設(shè)備還包括更新裝置,用于記錄該用戶對所述輸入模式的選擇和/或輸入操作,并更新所述用戶 相關(guān)信息。
19.根據(jù)權(quán)利要求12至18中任一項所述的設(shè)備,其中,所述輸入模式包括以下至少一項-輸入鍵盤; -輸入法。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述輸入模式包括輸入鍵盤, 其中,所述配置裝置還用于根據(jù)用戶相關(guān)信息來設(shè)置所述輸入鍵盤。
21.根據(jù)權(quán)利要求19或20所述的設(shè)備,其中,所述輸入模式包括輸入法, 其中,所述配置裝置還用于-根據(jù)用戶相關(guān)信息來設(shè)置所述輸入法。
22.根據(jù)權(quán)利要求12至21中任一項所述的設(shè)備,其中,所述用戶設(shè)備包括計算機、筆 記本電腦、手機、PDA、游戲機、掌上電腦PPC、平板電腦或IPTV等。
全文摘要
本發(fā)明的目的是提供一種根據(jù)用戶設(shè)備的輸入框配置輸入模式的方法和設(shè)備。其中,用戶設(shè)備獲取用戶在用戶設(shè)備的輸入框的應(yīng)用類型,然后根據(jù)該應(yīng)用類型,配置與該輸入框相適應(yīng)的輸入模式。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)用戶在用戶設(shè)備中選擇的輸入框的應(yīng)用類型,配置與之相適應(yīng)的輸入模式,還可以根據(jù)用戶相關(guān)信息進一步調(diào)整輸入模式,從而極大地提高了用戶的輸入效率,并增強了用戶體驗。
文檔編號G06F3/048GK101916158SQ20101024225
公開日2010年12月15日 申請日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者秦添 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司