專利名稱:一種表單輸入的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輸入法領(lǐng)域,尤其涉及一種表單輸入的方法和設(shè)備。
背景技術(shù):
在現(xiàn)有技術(shù)中,當(dāng)用戶對基于瀏覽器的表單進(jìn)行輸入時,瀏覽器會將用戶的輸入 內(nèi)容記錄到瀏覽器的緩存中,當(dāng)用戶再次在同一設(shè)備上對同一表單進(jìn)行輸入時,瀏覽器將 提供歷史記錄供用戶選擇,避免了用戶重復(fù)性的輸入,提高了效率。但是現(xiàn)有技術(shù)還存在如下缺點(diǎn)
1)只能用于基于瀏覽器的表單,當(dāng)脫離瀏覽器環(huán)境(例如WORD表單或者EXCEL表單) 后就難以實現(xiàn)提供歷史記錄的功能;
2)當(dāng)用戶進(jìn)行表單輸入時,瀏覽器無法智能地將與其結(jié)構(gòu)和內(nèi)容相似的其他表單中 的歷史記錄提供給用戶;
3)依賴特定的輸入環(huán)境,當(dāng)用戶更換終端設(shè)備時,不能提供用戶在另一臺設(shè)備上進(jìn)行 表單輸入的歷史記錄;
4)用戶信息和其輸入的內(nèi)容無法綁定,當(dāng)用戶進(jìn)行表單輸入時,可以看到所有用戶在 此表單中的歷史記錄,用戶的隱私無法得到保護(hù)。為了解決上述問題,需要提供一種更為靈活、更為安全的表單輸入的方法。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種解決上述問題的表單輸入的方法和設(shè)備。根據(jù)本發(fā)明的一個方面,提供一種表單輸入的方法,該方法包括以下步驟 在用戶設(shè)備上對表單中的輸入單元進(jìn)行輸入;
將所述輸入單元中的輸入內(nèi)容記錄在與承載所述表單的程序相分離的數(shù)據(jù)庫中; 當(dāng)在用戶設(shè)備上再次對所述表單中的所述輸入單元進(jìn)行輸入時,檢測所述輸入單元中 先前記錄的輸入內(nèi)容;
將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇。根據(jù)本發(fā)明的另一個方面,還提供了一種表單輸入的設(shè)備,包括 用于在用戶設(shè)備上對表單中的輸入單元進(jìn)行輸入的裝置;
用于與承載所述表單的程序相分離地記錄所述輸入單元中的輸入內(nèi)容的裝置; 用于檢測所述輸入單元中先前記錄的輸入內(nèi)容的裝置; 用于將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇的裝置。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
1)適用于不同類型的表單,不僅適用于基于瀏覽器的表單,還可用于脫離瀏覽器環(huán)境 的基于其他編輯程序的表單,比如WORD表單或EXCEL表單等,應(yīng)用范圍比較廣;
2)當(dāng)不同表單具有相似結(jié)構(gòu)或者內(nèi)容時,可以將一個表單的歷史記錄提供給其他表 單,通用性比較強(qiáng);3)對表單進(jìn)行輸入時,不依賴于用戶輸入的環(huán)境,比如,可以在不同設(shè)備上進(jìn)行表單 輸入時能夠?qū)⒃撚脩粼谄渌O(shè)備上輸入的歷史記錄帶入新的設(shè)備,適應(yīng)性比較強(qiáng);
4)可以將用戶信息與其在表單的輸入單元中的輸入內(nèi)容相關(guān)聯(lián),只有在用戶信息得 到驗證后才會提供該用戶的歷史記錄,保護(hù)個人隱私性。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會變得更明顯
圖1為根據(jù)本發(fā)明一個實施例的表單輸入的方法的流程圖2為根據(jù)本發(fā)明一個優(yōu)選實施例的具有保護(hù)用戶隱私功能的表單輸入的方法的流 程圖3為根據(jù)本發(fā)明一個優(yōu)選實施例的具有登錄功能的表單輸入的方法的流程圖;以及 圖4為根據(jù)本發(fā)明一個實施例的表單輸入的設(shè)備的方框圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。圖1為根據(jù)本發(fā)明一個實施例的表單輸入的方法的流程圖。如圖所示,在步驟 SlOl中,在用戶設(shè)備上對表單中的輸入單元進(jìn)行輸入。其中,所述用戶設(shè)備包括但不限于計 算機(jī)、服務(wù)器、手機(jī)以及PDA (Personal Digital Assistant);所述表單包括但不限于基于 瀏覽器的表單、WORD表單和EXCEL表單;所述輸入單元為可以是任何可以輸入文字和符號 的文本框、表格單元、對話框等等,例如包括用于采集用戶輸入數(shù)據(jù)的文本框以及密碼框。在步驟S102中,輸入法對所述輸入單元中的輸入內(nèi)容進(jìn)行記錄。當(dāng)用戶首次在表 單的輸入單元中輸入內(nèi)容后,輸入法檢測表單信息和輸入單元信息,然后將表單信息、輸入 單元信息以及輸入單元中的輸入內(nèi)容進(jìn)行記錄。其中,輸入法通過表單管理接口獲取表單 信息和/或輸入單元信息以及輸入單元中的輸入內(nèi)容,舉例說明,當(dāng)用戶對一個基于IE瀏 覽器的表單進(jìn)行輸入時,輸入法首先通過表單所在網(wǎng)頁的窗口句柄、以及MSAA(Microsoft Active Accessibility)處理得到操作網(wǎng)頁元素的接口,然后通過這個接口,輸入法即可獲 取此表單上的所有信息;當(dāng)用戶對一個WORD表單進(jìn)行輸入時,輸入法通過可以對WORD進(jìn) 行操作的接口獲取WORD表單信息;對于其他類型的表單亦是如此,在此不再贅述。表單信 息可以是表單的名稱、標(biāo)題或文件名,也可以是表單的URL(Universal Resource Locator) 地址以及其他任何可以用于識別所述表單的信息;輸入單元信息可以是輸入單元的標(biāo)識 (ID)、書簽、輸入單元附近的提示文字,例如,輸入單元前面有“姓名”、“性別,,等文字,這些 都可以作為標(biāo)識該輸入單元的輸入單元信息,該輸入單元信息也可以是輸入單元在表單中 的位置,比如輸入單元在表單中相對于頁面邊緣的幾何坐標(biāo)值,以及其他任何可以用于識 別所述輸入單元的信息。本發(fā)明的表單輸入方法將檢測到的表單信息和/或輸入單元信 息以及輸入單元中曾經(jīng)輸入的內(nèi)容,并且將它們對應(yīng)地保存至用戶設(shè)備或者網(wǎng)絡(luò)服務(wù)器中 與該表單所在的環(huán)境或承載該表單的程序相分離的數(shù)據(jù)庫中,由于存儲輸入內(nèi)容的數(shù)據(jù)庫 不依賴于表單所處的應(yīng)用程序,因此該輸入內(nèi)容可以跨平臺、跨應(yīng)用程序地調(diào)用,例如,當(dāng) 用戶在瀏覽器環(huán)境下填寫某個表單的輸入內(nèi)容可以帶入該用戶在WORD環(huán)境下填寫的表單中。請注意,在此如果只能檢測到表單信息或輸入單元信息也可以實現(xiàn)本發(fā)明,這時只需要 把檢測到的表單信息或輸入單元信息與在該表單或輸入單元中曾經(jīng)輸入過的內(nèi)容對應(yīng)地 存儲在用戶設(shè)備或網(wǎng)絡(luò)服務(wù)器中即可。在步驟S103中,當(dāng)在用戶設(shè)備上再次對所述表單中的所述輸入單元進(jìn)行輸入時, 用戶將鼠標(biāo)箭頭或輸入光標(biāo)置于同一表單的同一輸入單元內(nèi),本發(fā)明的表單輸入法將檢測 當(dāng)前鼠標(biāo)箭頭或輸入光標(biāo)所在的輸入單元的表單信息和/或輸入單元信息,并且基于所檢 測到的表單信息和/或輸入單元信息在預(yù)先存儲表單信息和/或輸入單元信息以及輸入內(nèi) 容的數(shù)據(jù)庫中檢索在所述輸入單元中先前記錄的輸入內(nèi)容。例如,本發(fā)明的表單輸入法檢 測到光標(biāo)所在的輸入框旁邊的文字為“姓名”,則用“姓名”作為輸入單元信息在所述數(shù)據(jù)庫 中檢索與“姓名”對應(yīng)的以前曾經(jīng)輸入過的輸入內(nèi)容,例如,張三、李四、王五,等。然后把這 些輸入過的姓名顯現(xiàn)在輸入法的候選欄上,供用戶選擇。如果用戶沒有選擇候選的姓名,而 是輸入了一個新的姓名,則本發(fā)明的方法把新輸入的姓名存儲在數(shù)據(jù)庫中與該輸入單元信 息“姓名”相對應(yīng)的條目下面,以備下次選擇。在步驟S104中,輸入法將檢測到的所述先前的記錄的輸入內(nèi)容(以下稱為“記錄 內(nèi)容”)提供給用戶進(jìn)行選擇。其中,記錄內(nèi)容可以通過下拉菜單或者候選框列表的形式提 供給用戶;當(dāng)檢測到存在多項記錄內(nèi)容時,記錄內(nèi)容可以按照其輸入時間的先后順序進(jìn)行 反序排列,即將在時間上最后輸入的內(nèi)容排列在首位,將在時間上最早輸入的內(nèi)容排列在 最后;記錄內(nèi)容還可以按照其輸入的頻率進(jìn)行排列,輸入法可以根據(jù)用戶的輸入習(xí)慣,對用 戶先前輸入的內(nèi)容進(jìn)行統(tǒng)計,按照輸入頻率的高低進(jìn)行排列;另外,輸入法還可以按照記錄 內(nèi)容的拼音順序或字母順序進(jìn)行排列,便于用戶從所有記錄內(nèi)容中快速準(zhǔn)確找到其想輸入 的內(nèi)容。在另一個實施例中,當(dāng)用戶將光標(biāo)置于輸入單元時,輸入法根據(jù)表單信息、輸入單 元信息檢測到所述輸入單元中先前記錄的輸入內(nèi)容,并將所有先前記錄的輸入內(nèi)容提供給 用戶。此時,用戶可以在輸入單元內(nèi)輸入其需要輸入內(nèi)容的首個漢字、字母或者符號,輸入 法會根據(jù)用戶的輸入從記錄的內(nèi)容中進(jìn)行篩選,縮小記錄內(nèi)容的范圍供用戶選擇;用戶在 輸入單元中輸入的內(nèi)容越多,輸入法的篩選越為精確。舉例來說,當(dāng)用戶需要在一個表單的 關(guān)于公司名稱的輸入單元中輸入“百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司”時,將光標(biāo)置于所 述輸入單元中,輸入法檢測到所述輸入單元中先前記錄的輸入內(nèi)容后,向用戶提供所有曾 經(jīng)輸入過的公司名稱,此時,用戶可以在輸入單元中輸入“百”字,輸入法將在所有先前記錄 的輸入內(nèi)容中搜索以“百”字開始的公司名稱,將符合條件的記錄內(nèi)容提供給用戶,如果用 戶在輸入單元中繼續(xù)輸入“度”字,輸入法則在上述符合條件的記錄內(nèi)容的基礎(chǔ)上進(jìn)一步搜 索,然后將結(jié)果提供給用戶進(jìn)行選擇。在又一個實施例中,輸入法僅對輸入單元信息進(jìn)行匹配,當(dāng)不同表單的輸入單元 具有相同的輸入單元信息或ID時,輸入法將不同表單中對應(yīng)此ID的輸入單元內(nèi)的全部歷 史記錄提供給用戶進(jìn)行選擇。舉例說明,表單1中有一個姓名輸入框,其ID為“name”,在表 單1中曾經(jīng)輸入過姓名“張三”和“李四”;表單2中有一個ID也為“name”的姓名輸入框, 在表單2中曾經(jīng)輸入過姓名“王五”和“趙六”;表單3中的姓名輸入框的ID也為“name”, 當(dāng)用戶將光標(biāo)置于所述姓名輸入框后,輸入法將“張三”、“李四”、“王五”和“趙六”作為先 前記錄的輸入內(nèi)容提供給用戶作為選擇。
圖2為根據(jù)本發(fā)明一個優(yōu)選實施例的具有保護(hù)用戶隱私功能的表單輸入的方法 的流程圖。與圖1不同的地方在于,當(dāng)用戶在表單的輸入單元內(nèi)進(jìn)行輸入時,只有在用戶已 經(jīng)登錄輸入法的情況下,輸入法才會提供所述用戶先前記錄的輸入內(nèi)容供其選擇,而其他 用戶是無法看到的,起到了保護(hù)用戶隱私的作用。如圖所示,在步驟S201中,在對輸入單元 進(jìn)行輸入之前,用戶首先需要登錄輸入法。在步驟S202中,用戶將光標(biāo)置于表單中輸入單元再次進(jìn)行輸入。在步驟S203中,輸入法根據(jù)用戶的登錄信息,檢測其在所述輸入單元中先前記錄 的輸入內(nèi)容,并將所有輸入內(nèi)容提供給用戶進(jìn)行選擇。圖3為根據(jù)本發(fā)明一個優(yōu)選實施例的具有登錄功能的表單輸入的方法的流程圖。 通常用戶瀏覽網(wǎng)頁時經(jīng)常需要登錄各個網(wǎng)站,例如E-mail網(wǎng)站、BBS網(wǎng)站,如果該用戶在不 同的網(wǎng)站有不同的用戶和密碼則需要記住多個網(wǎng)站的用戶名和密碼是一個困難的任務(wù)。本 發(fā)明的表單輸入方法的一個優(yōu)選實施例可以解決該問題。如圖3所示,在步驟S301中,在 瀏覽網(wǎng)站之前,用戶首先需要用預(yù)設(shè)的用戶名和密碼登錄本發(fā)明的表單輸入程序。在步驟S302中,當(dāng)檢測到用戶的鼠標(biāo)箭頭或輸入光標(biāo)落入某個網(wǎng)站的登錄框(其 中包括用戶名和密碼框)中時,表示用戶希望進(jìn)行登錄操作。當(dāng)用戶第一次在該網(wǎng)站上進(jìn)行 登錄操作時,本發(fā)明的表單輸入程序?qū)⒂涗浻脩粼诘卿浛蛑休斎氲挠脩裘兔艽a以及對應(yīng) 的網(wǎng)站信息(URL)和登錄框信息。然后,在用戶第二次在該網(wǎng)站上登錄時,本發(fā)明的表單輸入程序可以基于該網(wǎng)站 信息調(diào)出該用戶在該網(wǎng)站登錄框中曾經(jīng)輸入的用戶名和相應(yīng)的密碼。執(zhí)行步驟S303,輸入 法根據(jù)用戶的登錄信息,檢測其在登錄框中先前登錄時使用的用戶名以及密碼,并將所有 用戶名提供給用戶進(jìn)行選擇。在步驟S304中,用戶從輸入法提供的用戶名中選擇一個用戶名進(jìn)行登錄。在步驟S305中,輸入法將與用戶所選擇的用戶名相匹配的密碼自動填入至密碼 輸入單元,并進(jìn)行登錄。通過本發(fā)明的上述實施例,只要用戶一次登錄本發(fā)明的表單輸入程序后,用戶登 錄其他網(wǎng)頁時不需要再輸入用戶名和密碼,只需要選擇特定的用戶名,對應(yīng)的密碼會自動 填入,完成登錄過程。圖4為根據(jù)本發(fā)明一個實施例的表單輸入的設(shè)備的方框圖。如圖所示,用戶設(shè)備 40包括但不限于計算機(jī)、服務(wù)器、手機(jī)以及PDA ;用戶通過輸入法登錄裝置401登錄輸入法 后,通過輸入裝置402對表單中的輸入單元進(jìn)行輸入;輸入裝置402可以是鼠標(biāo)或者鍵盤。 當(dāng)用戶在表單的輸入單元中進(jìn)行輸入時,首先使用鼠標(biāo)或者鍵盤將光標(biāo)置于輸入單元中; 其中,所述表單包括但不限于基于瀏覽器的表單、WORD表單和EXCEL表單,所述輸入單元為 可以用于采集用戶輸入數(shù)據(jù)的文本框以及密碼框。當(dāng)用戶首次在表單的輸入單元中輸入內(nèi)容后,輸入法檢測裝置403根據(jù)光標(biāo)的位 置檢測表單信息、輸入單元信息以及輸入單元中的輸入內(nèi)容。其中,輸入法通過表單管理接 口獲取表單信息、輸入單元信息以及輸入單元中的輸入內(nèi)容,舉例說明,當(dāng)用戶對一個基于 IE瀏覽器的表單進(jìn)行輸入時,輸入法首先通過表單所在網(wǎng)頁的窗口句柄、以及MSAA處理得 到操作網(wǎng)頁元素的接口,然后通過這個接口,輸入法即可獲取此表單上的所有信息;當(dāng)用戶 對一個WORD表單進(jìn)行輸入時,輸入法通過可以對WORD進(jìn)行操作的接口獲取WORD表單信息;對于其他類型的表單亦是如此,在此不再贅述。表單信息可以是表單的名稱,也可以是 表單的URL地址以及其他任何可以用于識別所述表單的信息;輸入單元信息可以是輸入單 元的ID,也可以是輸入單元在表單中的位置,比如輸入單元在表單中的幾何坐標(biāo)值,例如距 離頁邊距的距離,以及其他任何可以用于識別所述輸入單元的信息。輸入法檢測裝置403 將用戶信息、檢測到的表單信息、輸入單元信息以及輸入單元中的輸入內(nèi)容通過網(wǎng)絡(luò)通信 裝置404發(fā)送并保存至網(wǎng)絡(luò)服務(wù)器50。當(dāng)用戶通過輸入法登錄裝置401登錄輸入法后,在同一表單的同一輸入單元內(nèi)再 次進(jìn)行輸入時,用戶首先將光標(biāo)置于所述輸入單元內(nèi),輸入法檢測裝置403根據(jù)光標(biāo)的位 置檢測到用戶正在操作的表單信息和輸入單元信息,然后將用戶信息、表單信息和輸入單 元信息通過網(wǎng)絡(luò)通信裝置404發(fā)送至網(wǎng)絡(luò)服務(wù)器的中,與先前記錄中的表單信息和輸入單 元信息進(jìn)行匹配,匹配成功后,獲取所述用戶先前在所述表單的所述輸入單元中輸入的所 有內(nèi)容,并通過網(wǎng)絡(luò)通信裝置404將獲取的所述內(nèi)容返回至用戶設(shè)備40。顯示裝置403將通過網(wǎng)絡(luò)裝置404返回的先前在所述表單和所述輸入單元中輸入 的所有內(nèi)容,以下拉菜單或者候選框的形式提供給用戶。當(dāng)存在多項輸入內(nèi)容時,所述輸入 內(nèi)容可以按照其輸入時間的先后順序進(jìn)行反序排列,即將在時間上最后輸入的內(nèi)容排列在 第一位,將在時間上最早輸入的內(nèi)容排列在最后;所述輸入內(nèi)容還可以按照其輸入頻率進(jìn) 行排列,輸入法可以根據(jù)用戶的輸入習(xí)慣,對用戶曾經(jīng)輸入的內(nèi)容進(jìn)行統(tǒng)計,按照輸入頻率 的高低進(jìn)行排列;另外,輸入法還可以按照所述輸入內(nèi)容的拼音順序或字母順序進(jìn)行排列, 便于用戶從所有記錄內(nèi)容中快速準(zhǔn)確找到其想輸入的內(nèi)容。在另一個實施例中,可以省略網(wǎng)絡(luò)通信裝置404,將用戶信息、表單信息、輸入單元 信息以及先前記錄的輸入內(nèi)容存儲至用戶設(shè)備40中。在又一個實施例中,還可以省略輸入法登錄裝置401,用戶無需登錄,輸入法將所 有用戶在表單的輸入單元中的輸入內(nèi)容全部進(jìn)行記錄。網(wǎng)絡(luò)服務(wù)器50可以是分布在互聯(lián)網(wǎng)上的多個網(wǎng)絡(luò)服務(wù)器SO1……50n。這些網(wǎng)絡(luò) 服務(wù)器SO1……50n協(xié)同工作,構(gòu)成一個服務(wù)器云,為大量用戶提供服務(wù)。網(wǎng)絡(luò)服務(wù)器50也 可以是位于企業(yè)局域網(wǎng)上的一個或多個服務(wù)器。以上對本發(fā)明的具體實施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述 特定實施方式,本領(lǐng)域技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)做出各種變形或修改。
權(quán)利要求
一種表單輸入的方法,該方法包括以下步驟在用戶設(shè)備上對表單中的輸入單元進(jìn)行輸入;將所述輸入單元中的輸入內(nèi)容記錄在與承載所述表單的程序相分離的數(shù)據(jù)庫中;當(dāng)在用戶設(shè)備上再次對所述表單中的所述輸入單元進(jìn)行輸入時,檢測所述輸入單元中先前記錄的輸入內(nèi)容;將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇。
2.根據(jù)權(quán)利要求1所述的方法,其中所述表單是基于瀏覽器的表單,或者基于編輯程序的表單。
3.根據(jù)權(quán)利要求1所述的方法,其中所述輸入單元為用于采集用戶輸入數(shù)據(jù)的文本框以及密碼框。
4.根據(jù)權(quán)利要求1所述的方法,其中將表單信息和/或輸入單元信息與所述輸入單元中的輸入內(nèi)容相對應(yīng)地記錄至用戶 設(shè)備或者網(wǎng)絡(luò)服務(wù)器。
5.根據(jù)權(quán)利要求1-4中的任何一項所述的方法,其中輸入法通過表單管理接口獲取表單信息、輸入單元信息以及所述輸入單元中的輸入內(nèi)容。
6.根據(jù)權(quán)利要求4-5所述的方法,其中表單信息為表單的URL地址、表單的文件名、或 者表單的標(biāo)題。
7.根據(jù)權(quán)利要求4-5所述的方法,其中輸入單元信息為輸入單元的標(biāo)識或者輸入單元 在表單中的位置。
8.根據(jù)權(quán)利要求4-7中的任何一項所述的方法,其中當(dāng)用戶將光標(biāo)置于所述表單中的所述輸入單元時,基于所獲得的表單信息和/或輸入 單元信息從所述數(shù)據(jù)庫中檢索所述先前記錄在所述數(shù)據(jù)庫中的對應(yīng)的輸入內(nèi)容并提供給 用戶進(jìn)行選擇輸入。
9.根據(jù)權(quán)利要求8所述的方法,其中所述先前記錄的輸入內(nèi)容根據(jù)用戶輸入的時間順序排列、或者按照記錄內(nèi)容的輸入頻 率進(jìn)行排列、或者按照記錄內(nèi)容的拼音順序或字母順序進(jìn)行排列。
10.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)用戶登錄輸入法后,當(dāng)用戶將光標(biāo)置于所述表單中的所述輸入單元再次進(jìn)行輸入 時,輸入法將先前記錄的該用戶的輸入內(nèi)容提供給用戶進(jìn)行選擇。
11.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)用戶登錄輸入法后,當(dāng)在登錄框中輸入用戶名和密碼時,在所述先前記錄的輸入內(nèi) 容中選擇用戶名后,將與用戶名相匹配的密碼自動填入至密碼輸入單元中,并進(jìn)行登錄。
12.—種表單輸入的設(shè)備,包括用于在用戶設(shè)備上對表單中的輸入單元進(jìn)行輸入的裝置; 用于與承載所述表單的程序相分離地記錄所述輸入單元中的輸入內(nèi)容的裝置; 用于檢測所述輸入單元中先前記錄的輸入內(nèi)容的裝置; 用于將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇的裝置。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述表單是基于瀏覽器的表單,或者基于編輯程序的表單。
14.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述輸入單元為用于采集用戶輸入數(shù)據(jù)的文本框以及密碼框。
15.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述用于記錄輸入內(nèi)容的裝置記錄表單信息和/或輸入單元信息以及所述輸入單元 中的輸入內(nèi)容相對應(yīng)地記錄至用戶設(shè)備或者網(wǎng)絡(luò)服務(wù)器。
16.根據(jù)權(quán)利要求12-15中的任何一項所述的設(shè)備,其中所述用于輸入法對輸入內(nèi)容進(jìn)行記錄的裝置通過表單管理接口獲取表單信息、輸入單 元信息以及所述輸入單元中的輸入內(nèi)容。
17.根據(jù)權(quán)利要求15-16所述的設(shè)備,其中表單信息為表單的URL地址、表單的文件名、 或者表單的標(biāo)題。
18.根據(jù)權(quán)利要求15-16所述的設(shè)備,其中輸入單元信息為輸入單元的標(biāo)識或者輸入 單元在表單中的位置。
19.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述用于將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇的裝置在用戶將 光標(biāo)置于所述表單中的所述輸入單元時,基于所獲得的表單信息和/或輸入單元信息從所 述數(shù)據(jù)庫中檢索所述先前記錄在所述數(shù)據(jù)庫中的對應(yīng)的輸入內(nèi)容并提供給用戶進(jìn)行選擇 輸入。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中所述先前記錄的輸入內(nèi)容可以根據(jù)用戶輸入的時間順序排列、或者按照記錄內(nèi)容的輸 入頻率進(jìn)行排列、或者按照記錄內(nèi)容的拼音順序或字母順序進(jìn)行排列。
21.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述用于將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇的裝置在用戶登 錄輸入法后再次對所述表單中的所述輸入單元進(jìn)行輸入時,將所述先前記錄的該用戶的輸 入提供給用戶進(jìn)行選擇。
22.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述用于將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇的裝置,當(dāng)用戶登 錄輸入法后,當(dāng)在登錄框中輸入用戶名和密碼時,在所述先前記錄的輸入內(nèi)容中選擇用戶 名后,將與用戶名相匹配的密碼自動填入至密碼輸入單元中,并進(jìn)行登錄。
全文摘要
本發(fā)明提供一種表單輸入的方法和設(shè)備。其中該方法包括以下步驟在用戶設(shè)備上對表單中的輸入單元進(jìn)行輸入;將所述輸入單元中的輸入內(nèi)容記錄在與承載所述表單的程序相分離的數(shù)據(jù)庫中;當(dāng)在用戶設(shè)備上再次對所述表單中的所述輸入單元進(jìn)行輸入時,檢測所述輸入單元中先前記錄的輸入內(nèi)容;將檢測到的所述先前記錄的輸入內(nèi)容提供給用戶進(jìn)行選擇。本發(fā)明的優(yōu)點(diǎn)是,不僅適用于基于瀏覽器的表單,還可用于其他編輯程序中的表單;當(dāng)不同表單具有相似結(jié)構(gòu)或者內(nèi)容時,可以將一個表單中填寫的歷史記錄提供給用戶進(jìn)行選擇用其他表單的填寫;對表單進(jìn)行輸入時,不依賴于用戶操作環(huán)境;可以將用戶信息與其在表單的輸入單元中的輸入內(nèi)容相關(guān)聯(lián),保護(hù)用戶隱私。
文檔編號G06F3/023GK101963844SQ201010292059
公開日2011年2月2日 申請日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者佟俊輝, 周志華 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司