基于云端分析的表單自動(dòng)填充方法、系統(tǒng)及裝置制造方法
【專利摘要】本發(fā)明提出了一種基于云端分析的表單自動(dòng)填充方法,包括:云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求;云端服務(wù)器根據(jù)請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面及用戶的身份信息;云端服務(wù)器對(duì)頁(yè)面中的表單進(jìn)行分析以確定至少一部分表單元素的意義;云端服務(wù)器根據(jù)用戶的身份信息獲得用戶的歷史輸入記錄信息;云端服務(wù)器根據(jù)至少一部分表單元素的意義查找歷史輸入記錄信息,獲得表單元素對(duì)應(yīng)的預(yù)填充信息;云端服務(wù)器將預(yù)填充信息添加至表單中,發(fā)送至移動(dòng)終端。本發(fā)明還提出了一種基于云端分析的表單自動(dòng)填充系統(tǒng)及云端服務(wù)器。本發(fā)明通過(guò)對(duì)表單中元素的意義進(jìn)行分析,查找相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間。
【專利說(shuō)明】基于云端分析的表單自動(dòng)填充方法、系統(tǒng)及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種基于云端分析的表單自動(dòng)填充方法、系統(tǒng)及云端服務(wù)器。
【背景技術(shù)】
[0002]隨著3G技術(shù)的技術(shù)成熟、成本下降,在用戶中3G手機(jī)等移動(dòng)終端已經(jīng)得到了廣泛的普及。使用移動(dòng)終端在因特網(wǎng)上進(jìn)行通信和交易業(yè)務(wù)對(duì)于用戶來(lái)說(shuō)已變得經(jīng)常需要使用至IJ。例如在購(gòu)買(mǎi)產(chǎn)品時(shí)、請(qǐng)求信息時(shí)、或提交問(wèn)題時(shí),用戶通常被要求填寫(xiě)許多表單(其中的一些表格的格式并不相類(lèi)似)。用戶必須在各種不同的表單上重復(fù)地輸入相同的信息,例如用戶名、密碼、家庭住址、工作地址、電子郵件地址、聊天軟件賬戶號(hào)碼和/或電話號(hào)碼等
坐寸o
[0003]但是,試圖解決這些問(wèn)題的現(xiàn)有方法是有問(wèn)題的。例如,在某些技術(shù)中,僅當(dāng)表格與先前的表格相同時(shí),先前的輸入記錄才能被記憶出。又如,常見(jiàn)的基于標(biāo)準(zhǔn)的瀏覽器行為的表單自動(dòng)填充技術(shù),瀏覽器會(huì)對(duì)個(gè)別元素(例如用戶,密碼)進(jìn)行識(shí)別和記錄輸入歷史。識(shí)別方式一般是對(duì)元素的name屬性或者id來(lái)區(qū)分(name= “username”或id= “userid”)。這種自動(dòng)填充技術(shù),識(shí)別技術(shù)過(guò)于簡(jiǎn)單,只能識(shí)別意義是有限集合的表單元素,能夠支持的表單元素類(lèi)型也不全,如下拉框、選擇框等均不支持自動(dòng)填充。
[0004]鑒于以上,現(xiàn)有的自動(dòng)填充方法仍然是不完善的,因此,不能滿足當(dāng)今的移動(dòng)終端用戶的眾多需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決上述技術(shù)問(wèn)題之一或至少提供一種有用的商業(yè)選擇。
[0006]為此,本發(fā)明的第一個(gè)目的在于提出一種基于云端分析的表單自動(dòng)填充方法,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,對(duì)表單中元素的意義進(jìn)行分析,查找相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間。本發(fā)明的第二個(gè)目的在于提出一種基于云端分析的表單自動(dòng)填充系統(tǒng)。本發(fā)明的第三個(gè)目的在于提出一種云端服務(wù)器。本發(fā)明的第四個(gè)目的在于提出一種移動(dòng)終端。
[0007]為達(dá)到上述目的,本發(fā)明第一方面的實(shí)施例提出了一種基于云端分析的表單自動(dòng)填充方法,包括以下步驟:云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求;所述云端服務(wù)器根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面及所述用戶的身份信息,其中,所述頁(yè)面中具有待填充的表單;所述云端服務(wù)器對(duì)所述表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義;所述云端服務(wù)器根據(jù)所述用戶的身份信息獲得所述用戶的歷史輸入記錄信息;所述云端服務(wù)器根據(jù)所述至少一部分表單元素的意義查找所述歷史輸入記錄信息,并從所述歷史輸入記錄信息中獲得表單元素對(duì)應(yīng)的預(yù)填充信息;所述云端服務(wù)器將所述預(yù)填充信息添加至所述表單中,并發(fā)送至所述移動(dòng)終端。[0008]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充方法,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0009]本發(fā)明第二方面的實(shí)施例提出了一種基于云端分析的表單自動(dòng)填充系統(tǒng),包括:移動(dòng)終端、云端服務(wù)器和歷史記錄服務(wù)器,其中,所述移動(dòng)終端用于發(fā)送訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求;所述歷史記錄服務(wù)器用于保存用戶的歷史輸入記錄信息;所述云端服務(wù)器用于接收所述移動(dòng)終端訪問(wèn)第三方站點(diǎn)的請(qǐng)求,并根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面及所述用戶的身份信息,以及對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,和根據(jù)所述用戶的身份信息從所述歷史記錄服務(wù)器獲得所述用戶的歷史輸入記錄信息,并根據(jù)所述至少一部分表單元素的意義和所述歷史輸入記錄信息確定表單元素對(duì)應(yīng)的預(yù)填充信息,并將所述預(yù)填充信息添加至所述表單中發(fā)送至所述移動(dòng)終端。
[0010]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng),利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0011]本發(fā)明第三方面的實(shí)施例提出了一種云端服務(wù)器,包括:接收模塊,用于接收第三方站點(diǎn)轉(zhuǎn)發(fā)的用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求;獲取模塊,用于根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面及所述用戶的身份信息;分析模塊,用于對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述用戶的身份信息從所述歷史記錄服務(wù)器獲得所述用戶的歷史輸入記錄信息,以及根據(jù)所述至少一部分表單元素的意義和所述歷史輸入記錄信息確定表單元素對(duì)應(yīng)的預(yù)填充信息;預(yù)填充模塊,用于將所述預(yù)填充信息添加至所述表單中并發(fā)送至所述移動(dòng)終端。
[0012]根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0013]本發(fā)明第四方面實(shí)施例提出了一種基于云端分析的表單自動(dòng)填充方法,包括以下步驟:云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求;所述云端服務(wù)器根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面,其中,所述頁(yè)面中具有待填充的表單;所述云端服務(wù)器對(duì)所述表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注;所述云端服務(wù)器將具有標(biāo)注后表單的網(wǎng)頁(yè)發(fā)送至所述移動(dòng)終端;所述移動(dòng)終端根據(jù)所述標(biāo)注從預(yù)存的歷史輸入記錄信息中獲得所述標(biāo)注對(duì)應(yīng)的預(yù)填充信息;所述移動(dòng)終端將所述預(yù)填充信息添加至所述表單中對(duì)應(yīng)的所述表單元素中。
[0014]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充方法,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0015]本發(fā)明第五方面實(shí)施例提出了一種基于云端分析的表單自動(dòng)填充系統(tǒng),包括:移動(dòng)終端、云端服務(wù)器和歷史記錄服務(wù)器,其中,所述移動(dòng)終端,用于發(fā)送訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求,以及根據(jù)云端服務(wù)器對(duì)表單元素的標(biāo)注從預(yù)存的歷史輸入記錄信息中獲得所述標(biāo)注對(duì)應(yīng)的預(yù)填充信息,以及將所述預(yù)填充信息添加至所述頁(yè)面中的表單中對(duì)應(yīng)的所述表單元素中;所述歷史記錄服務(wù)器,用于保存用戶的歷史輸入記錄信息;所述云端服務(wù)器,用于接收所述移動(dòng)終端訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求,并根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面,以及對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注,將具有標(biāo)注后表單的網(wǎng)頁(yè)發(fā)送至所述移動(dòng)終端,其中,所述頁(yè)面中具有待填充的表單。
[0016]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng),利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0017]本發(fā)明第六方面的實(shí)施例提出了一種云端服務(wù)器,包括:通信模塊,用于接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求,向移動(dòng)終端發(fā)送具有標(biāo)注后表單的網(wǎng)頁(yè),以及接收移動(dòng)終端發(fā)送的預(yù)填充信息;獲取模塊,用于根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面;分析模塊,用于對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注。
[0018]根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,為對(duì)表單進(jìn)行自動(dòng)填充提供了依據(jù),節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0019]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說(shuō)明】
[0020]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0021]圖1為根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充方法的流程圖;
[0022]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于云端分析的表單自動(dòng)填充方法的流程圖;
[0023]圖3為本發(fā)明一個(gè)實(shí)施例的云端記錄用戶歷史輸入記錄的流程圖;
[0024]圖4為本發(fā)明一個(gè)實(shí)施例的云端利用存儲(chǔ)在云端的用戶歷史輸入記錄進(jìn)行預(yù)填充的流程圖;
[0025]圖5為根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng)的示意圖;
[0026]圖6為根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器的示意圖;
[0027]圖7為根據(jù)本發(fā)明另一方面實(shí)施例的基于云端分析的表單自動(dòng)填充方法的流程圖;
[0028]圖8為根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于云端分析的表單自動(dòng)填充方法的流程圖;
[0029]圖9為云端服務(wù)器利用存儲(chǔ)在移動(dòng)終端的用戶歷史輸入記錄進(jìn)行預(yù)填充的流程圖;
[0030]圖10為根據(jù)本發(fā)明另一方面實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng)的示意圖;以及
[0031]圖11為根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器的示意圖。
【具體實(shí)施方式】
[0032]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0033]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0034]在本發(fā)明的描述中,需要說(shuō)明的是,除非另有規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個(gè)元件內(nèi)部的連通,可以是直接相連,也可以通過(guò)中間媒介間接相連,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)的具體含義。
[0035]如圖1所不,根據(jù)本發(fā)明第一方面的實(shí)施例的基于云端分析的表單自動(dòng)填充方法,包括以下步驟:
[0036]SlOl:云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求。
[0037]當(dāng)用戶需要訪問(wèn)第三方站點(diǎn)的頁(yè)面時(shí),可以通過(guò)移動(dòng)終端進(jìn)行訪問(wèn)。其中,移動(dòng)終端可以為手機(jī)或平板電腦等具有移動(dòng)通信功能的設(shè)備。用戶通過(guò)移動(dòng)終端發(fā)出訪問(wèn)第三方站點(diǎn)的請(qǐng)求,移動(dòng)終端將該請(qǐng)求發(fā)送給云端理服務(wù)器。
[0038]S102:云端服務(wù)器根據(jù)請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面及用戶的身份信息,其中,頁(yè)面中具有待填充的表單。
[0039]云端服務(wù)器在接收到移動(dòng)終端發(fā)來(lái)的請(qǐng)求后,對(duì)該請(qǐng)求進(jìn)行解析,并獲取請(qǐng)求的第三方站點(diǎn)的當(dāng)前頁(yè)面的信息。
[0040]其中,頁(yè)面的信息包括但不僅限于:該頁(yè)面的URL (Uniform/Universal ResourceLocator,統(tǒng)一資源定位符)、該頁(yè)面內(nèi)嵌的文件/視頻信息、該頁(yè)面內(nèi)的表單信息等。
[0041]S103:云端服務(wù)器對(duì)表單進(jìn)行分析以確定表單中至少一部分表單元素的意義。
[0042]云端服務(wù)器可結(jié)合網(wǎng)站的源代碼等數(shù)據(jù)信息和網(wǎng)站類(lèi)型等,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式對(duì)表單中元素的意義進(jìn)行分析,確定一部分表單元素的意義,例如:用戶名、密碼、日期、郵箱、聯(lián)系地址、聊天軟件的賬戶號(hào)碼等。需要注意的是,本發(fā)明基于表單元素意義進(jìn)行分析,而非傳統(tǒng)技術(shù)中的基于網(wǎng)頁(yè)源代碼中字段匹配(如將name= ‘username’判斷為用戶名),例如:存在三個(gè)分別為“年”、“月”、“日”的下拉表單,則應(yīng)該把這三個(gè)表單整體作為“日期”來(lái)進(jìn)行判斷;又例如,當(dāng)一個(gè)輸入框只允許輸入11位數(shù)字時(shí),則將不把這個(gè)輸入框簡(jiǎn)單認(rèn)為是“數(shù)字輸入框”,而將其意義分析為“手機(jī)號(hào)碼輸入框”,在進(jìn)行自動(dòng)填充時(shí),將不會(huì)選取意義為“數(shù)字”或“銀行賬號(hào)”等數(shù)字格式的歷史輸入記錄,而只選取意義為“手機(jī)號(hào)碼”的歷史輸入記錄作為自動(dòng)填充的備選內(nèi)容。本發(fā)明還借助網(wǎng)站類(lèi)型表單元素意義進(jìn)行分析,例如,在網(wǎng)站源代碼沒(méi)有給出表單元素的意義的情況下,對(duì)于用戶在文本框中輸入的長(zhǎng)度為2?4的漢字字串,在銀行類(lèi)網(wǎng)站中,可以將其優(yōu)先識(shí)別為“用戶姓名”;而在論壇類(lèi)網(wǎng)站(尤其是匿名性較大的網(wǎng)站),可以將其優(yōu)先識(shí)別為“登錄賬號(hào)的用戶名”;而在足球或籃球資料查詢網(wǎng)站,可以將其優(yōu)先識(shí)別為“球隊(duì)名稱”或“球員姓名”;而在在線聽(tīng)歌網(wǎng)站,可以將其優(yōu)先識(shí)別為“歌手或樂(lè)隊(duì)名稱”。當(dāng)表單意義不能識(shí)別時(shí),可以理解為是一種新的意義。如果下次有其他表單元素也識(shí)別為這種意義,則以前的輸入記錄內(nèi)容就可以用來(lái)進(jìn)行預(yù)填充。
[0043]S104:云端服務(wù)器根據(jù)用戶的身份信息獲得用戶的歷史輸入記錄信息。
[0044]在用戶使用賬號(hào)登陸到云端服務(wù)器后,歷史記錄服務(wù)器會(huì)記錄用戶的歷史輸入信息,當(dāng)需要提取歷史輸入記錄信息時(shí),云端服務(wù)器可根據(jù)用戶的身份信息從歷史記錄服務(wù)器中獲取。用戶的歷史輸入信息,來(lái)源于對(duì)用戶不同網(wǎng)站、不同表單輸入信息的統(tǒng)計(jì)。當(dāng)用戶在不同的網(wǎng)站輸入了相同的表單內(nèi)容時(shí),可隨著該用戶輸入表單內(nèi)容的網(wǎng)站數(shù)量,提升該表單內(nèi)容的優(yōu)先度,即下次出現(xiàn)相同的表單類(lèi)型,如果對(duì)應(yīng)有多個(gè)可選的預(yù)填充內(nèi)容時(shí)(例如用戶的常用郵箱和備用郵箱,在用戶日常訪問(wèn)互聯(lián)網(wǎng)中填寫(xiě)的次數(shù)顯然是不一樣的),選取優(yōu)先度更高的歷史輸入記錄作為預(yù)填充內(nèi)容。
[0045]S105:云端服務(wù)器根據(jù)至少一部分表單元素的意義查找歷史輸入記錄信息,并從歷史輸入記錄信息中獲得表單元素對(duì)應(yīng)的預(yù)填充信息。
[0046]云端服務(wù)器根據(jù)一部分表單元素的意義(例如:用戶名、密碼、郵箱、聯(lián)系地址、聊天軟件的賬戶號(hào)碼)查找用戶過(guò)去的歷史輸入記錄,并根據(jù)表單元素的類(lèi)型獲取相應(yīng)類(lèi)型的歷史輸入記錄,作為對(duì)應(yīng)的預(yù)填充信息。
[0047]在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器還獲取網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型,并根據(jù)網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型從歷史輸入記錄信息中選擇對(duì)應(yīng)的預(yù)填充信息。在實(shí)際使用中時(shí),云端服務(wù)器可根據(jù)用戶訪問(wèn)的站點(diǎn)的類(lèi)型對(duì)應(yīng)當(dāng)選擇的預(yù)填充內(nèi)容進(jìn)行判斷,例如,對(duì)于銀行或網(wǎng)上商城等網(wǎng)站,則選擇用戶的真實(shí)信息進(jìn)行預(yù)填充,對(duì)于論壇等一般網(wǎng)站,則選擇非真實(shí)信息進(jìn)行預(yù)填充,尤其是用戶的姓名、手機(jī)等個(gè)人隱私信息。如果預(yù)填充信息為多個(gè)(例如用戶使用多個(gè)郵箱,或者在登陸論壇時(shí)使用多個(gè)用戶名),云端服務(wù)器以下拉菜單的方式將這多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供用戶選擇。
[0048]S106:云端服務(wù)器將預(yù)填充信息添加至表單中,并發(fā)送至移動(dòng)終端。
[0049]如圖2所示,本發(fā)明的一個(gè)實(shí)施例的基于云端分析的表單自動(dòng)填充方法,還包括以下步驟:
[0050]S107:用戶通過(guò)移動(dòng)終端對(duì)預(yù)填充的表單元素進(jìn)行修改或確認(rèn),并對(duì)未填充的表單元素進(jìn)行人工填充,對(duì)表單進(jìn)行確認(rèn)遞交。
[0051]因?yàn)樵贫朔?wù)器的預(yù)填充內(nèi)容是從用戶過(guò)去的歷史輸入記錄中選擇的,大多數(shù)情況下可以節(jié)省用戶的時(shí)間,但有時(shí)也不符合用戶的需要,此時(shí),需要用戶做出修改;或者,云端服務(wù)器提供了多個(gè)可能的預(yù)填充信息,需要用戶確認(rèn)哪一個(gè)是用戶當(dāng)前所需要的。
[0052]S108:云端服務(wù)器根據(jù)用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)用戶的歷史輸入記錄信息進(jìn)行更新。
[0053]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充方法,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0054]在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器存儲(chǔ)用戶的歷史輸入記錄。云端記錄用戶歷史輸入記錄的過(guò)程如圖3所示:
[0055]S201:用戶填寫(xiě)表單。
[0056]用戶訪問(wèn)第三方網(wǎng)站時(shí),經(jīng)常需要填寫(xiě)表單,用戶在表單中填入的數(shù)據(jù),將保存為歷史輸入記錄,作為以后進(jìn)行預(yù)填充的依據(jù)。
[0057]S202:用戶通過(guò)云端服務(wù)器向第三方網(wǎng)站提交數(shù)據(jù)。
[0058]S203:云端服務(wù)器識(shí)別、存儲(chǔ)表單元素的意義和用戶輸入記錄。
[0059]云端服務(wù)器在對(duì)用戶輸入記錄進(jìn)行保存時(shí),不僅保存用戶輸入記錄,同時(shí)還保存表單元素的意義,以做到以后對(duì)不同格式但意義相同的表單也能進(jìn)行自動(dòng)填充。
[0060]云端服務(wù)器利用存儲(chǔ)在云端的用戶歷史輸入記錄進(jìn)行預(yù)填充的過(guò)程如圖4所示。
[0061]S211:用戶訪問(wèn)某網(wǎng)站的網(wǎng)頁(yè)。
[0062]用戶訪問(wèn)的網(wǎng)站,可以與S201步驟中所述的第三方網(wǎng)站是不同的網(wǎng)站,即本發(fā)明相比傳統(tǒng)自動(dòng)填充技術(shù)具有更廣泛的使用范圍。
[0063]S212:云端服務(wù)器分析網(wǎng)頁(yè)中所有的表單元素,識(shí)別各表單元素的意義,并從云端存儲(chǔ)中提取相應(yīng)的用戶的歷史輸入自動(dòng)填充。
[0064]云端服務(wù)器可通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式對(duì)表單中元素的意義進(jìn)行分析,確定一部分表單元素的意義,根據(jù)表單元素的意義從云端服務(wù)器存儲(chǔ)的用戶輸入記錄中提取相應(yīng)的歷史記錄,作為預(yù)填充內(nèi)容添加至表單。
[0065]S213:云端服務(wù)器將攜帶填充數(shù)據(jù)的網(wǎng)頁(yè)發(fā)送給客戶端瀏覽器。
[0066]如圖5所示,根據(jù)本發(fā)明第二方面的實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng),包括:移動(dòng)終端301、云端服務(wù)器302和歷史記錄服務(wù)器303。
[0067]具體地,移動(dòng)終端301發(fā)送用戶訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求。
[0068]歷史記錄服務(wù)器303保存用戶的歷史輸入記錄信息。
[0069]云端服務(wù)器302接收移動(dòng)終端301訪問(wèn)第三方站點(diǎn)的請(qǐng)求,并根據(jù)該請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面及用戶的身份信息,對(duì)頁(yè)面中的表單進(jìn)行分析以確定表單中至少一部分表單元素的意義,根據(jù)用戶的身份信息從歷史記錄服務(wù)器303獲得用戶的歷史輸入記錄信息,結(jié)合至少一部分表單元素的意義和歷史輸入記錄信息確定表單元素對(duì)應(yīng)的預(yù)填充信息,并將預(yù)填充信息添加至表單中發(fā)送至移動(dòng)終端301。
[0070]在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)表單元素意義和歷史輸入記錄確定的預(yù)填充信息為多個(gè),此時(shí),云端服務(wù)器302以下拉菜單的方式將這多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供用戶選擇。預(yù)填充信息添加完成后,云端服務(wù)器將表單發(fā)送至移動(dòng)終端301。用戶對(duì)接收到的表單中預(yù)填充的表單元素進(jìn)行修改或確認(rèn),以及對(duì)未填充的表單元素進(jìn)行的人工填充后,通過(guò)移動(dòng)終端301對(duì)表單進(jìn)行確認(rèn)遞交。云端服務(wù)器302根據(jù)用戶確認(rèn)遞交后的表單的填充內(nèi)容對(duì)用戶的歷史輸入記錄信息進(jìn)行更新,并將更新的歷史輸入記錄信息保存在歷史記錄服務(wù)器303中。
[0071]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng),利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0072]如圖6所示,根據(jù)本發(fā)明第三方面的實(shí)施例的云端服務(wù)器,包括:接收模塊401、獲取模塊402、分析模塊403和預(yù)填充模塊404。
[0073]具體地,接收模塊401接收第三方站點(diǎn)轉(zhuǎn)發(fā)的用戶通過(guò)移動(dòng)終端訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求。
[0074]獲取模塊402根據(jù)該請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面及用戶的身份信息。
[0075]分析模塊403對(duì)頁(yè)面中的表單進(jìn)行分析以確定表單中至少一部分表單元素的意義,并根據(jù)用戶的身份信息從歷史記錄服務(wù)器獲得用戶的歷史輸入記錄信息,以及根據(jù)至少一部分表單元素的意義和歷史輸入記錄信息確定表單元素對(duì)應(yīng)的預(yù)填充信息。
[0076]在本發(fā)明的一個(gè)實(shí)施例中,分析模塊403還用于獲得網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型,并根據(jù)網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型從歷史輸入記錄信息中選擇對(duì)應(yīng)的預(yù)填充信肩、O
[0077]預(yù)填充模塊404將預(yù)填充信息添加至表單中并發(fā)送至移動(dòng)終端。當(dāng)根據(jù)表單元素意義和歷史輸入記錄確定的預(yù)填充信息為多個(gè)時(shí),預(yù)填充模塊404以下拉菜單的方式將這多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供用戶選擇。
[0078]本發(fā)明的一個(gè)實(shí)施例的云端服務(wù)器還包括:更新模塊。在用戶對(duì)表單確認(rèn)遞交之后,更新模塊根據(jù)用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)用戶的歷史輸入記錄信息進(jìn)行更新。
[0079]根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0080]如圖7所示,根據(jù)本發(fā)明第四方面的實(shí)施例的基于云端分析的表單自動(dòng)填充方法,包括以下步驟:
[0081]S501:云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求。
[0082]當(dāng)用戶需要訪問(wèn)第三方站點(diǎn)的頁(yè)面時(shí),可以通過(guò)移動(dòng)終端進(jìn)行訪問(wèn)。其中,移動(dòng)終端可以為手機(jī)或平板電腦等具有移動(dòng)通信功能的設(shè)備。用戶通過(guò)移動(dòng)終端發(fā)出訪問(wèn)第三方站點(diǎn)的請(qǐng)求,移動(dòng)終端將該請(qǐng)求發(fā)送給云端服務(wù)器。
[0083]S502:云端服務(wù)器根據(jù)請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面,其中,頁(yè)面中具有待填充的表單。
[0084]云端服務(wù)器在接收到移動(dòng)終端發(fā)來(lái)的請(qǐng)求后,對(duì)該請(qǐng)求進(jìn)行解析,并獲取請(qǐng)求的第三方站點(diǎn)的當(dāng)前頁(yè)面的信息。
[0085]其中,頁(yè)面的信息包括但不僅限于:該頁(yè)面的URL (Uniform/Universal ResourceLocator,統(tǒng)一資源定位符)、該頁(yè)面內(nèi)嵌的文件/視頻信息、該頁(yè)面內(nèi)的表單信息等。
[0086]S503:云端服務(wù)器對(duì)表單進(jìn)行分析以確定表單中至少一部分表單元素的意義,并根據(jù)其意義對(duì)對(duì)應(yīng)的表單元素進(jìn)行標(biāo)注。
[0087]云端服務(wù)器可結(jié)合網(wǎng)站的源代碼等數(shù)據(jù)信息、網(wǎng)站結(jié)構(gòu)和網(wǎng)站類(lèi)型等,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式對(duì)表單中元素的意義進(jìn)行分析,確定一部分表單元素的意義,例如:用戶名、密碼、郵箱、聯(lián)系地址、聊天軟件的賬戶號(hào)碼等。需要注意的是,本發(fā)明基于表單元素意義進(jìn)行分析,而非傳統(tǒng)技術(shù)中的基于網(wǎng)頁(yè)源代碼中字段匹配(如將name= ‘username’判斷為用戶名),例如:存在三個(gè)分別為“年”、“月”、“日”的下拉表單,則應(yīng)該把這三個(gè)表單整體作為“日期”來(lái)進(jìn)行判斷;又例如,當(dāng)一個(gè)輸入框只允許輸入11位數(shù)字時(shí),則將不把這個(gè)輸入框簡(jiǎn)單認(rèn)為是“數(shù)字輸入框”,而將其意義分析為“手機(jī)號(hào)碼輸入框”,在進(jìn)行自動(dòng)填充時(shí),將不會(huì)選取意義為“數(shù)字”或“銀行賬號(hào)”等數(shù)字格式的歷史輸入記錄,而只選取意義為“手機(jī)號(hào)碼”的歷史輸入記錄作為自動(dòng)填充的備選內(nèi)容。本發(fā)明還借助網(wǎng)站類(lèi)型表單元素意義進(jìn)行分析,例如,在網(wǎng)站源代碼沒(méi)有給出表單元素的意義的情況下,對(duì)于用戶在文本框中輸入的長(zhǎng)度為2?4的漢字字串,在銀行類(lèi)網(wǎng)站中,可以將其優(yōu)先識(shí)別為“用戶姓名”;而在論壇類(lèi)網(wǎng)站(尤其是匿名性較大的網(wǎng)站),可以將其優(yōu)先識(shí)別為“登錄賬號(hào)的用戶名”;而在足球或籃球資料查詢網(wǎng)站,可以將其優(yōu)先識(shí)別為“球隊(duì)名稱”或“球員姓名”;而在在線聽(tīng)歌網(wǎng)站,可以將其優(yōu)先識(shí)別為“歌手或樂(lè)隊(duì)名稱”。當(dāng)表單意義不能識(shí)別時(shí),可以理解為是一種新的意義。如果下次有其他表單元素也識(shí)別為這種意義,則以前的輸入記錄內(nèi)容就可以用來(lái)進(jìn)行預(yù)填充。本實(shí)施例與本發(fā)明第一方面的實(shí)施例的區(qū)別在于,云端服務(wù)器只根據(jù)表單元素的意義添加標(biāo)注,而不需要驗(yàn)證用戶的身份信息,用戶的身份信息和歷史輸入記錄在移動(dòng)終端中保存。
[0088]在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器還獲取網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型,并根據(jù)網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型和意義對(duì)對(duì)應(yīng)的表單元素進(jìn)行標(biāo)注。
[0089]S504:云端服務(wù)器將具有標(biāo)注后表單的網(wǎng)頁(yè)發(fā)送至移動(dòng)終端。
[0090]S505:移動(dòng)終端根據(jù)標(biāo)注從預(yù)存的歷史輸入記錄信息中獲得標(biāo)注對(duì)應(yīng)的預(yù)填充信
肩、O
[0091]移動(dòng)終端根據(jù)接收到的表單中的標(biāo)注(例如:用戶名、密碼、郵箱、聯(lián)系地址、聊天軟件的賬戶號(hào)碼等)查找移動(dòng)終端中預(yù)存的用戶歷史輸入記錄,并根據(jù)標(biāo)注獲取相應(yīng)類(lèi)型的歷史輸入記錄,作為對(duì)應(yīng)的預(yù)填充信息。如果該標(biāo)注對(duì)應(yīng)的預(yù)填充信息為多個(gè)(例如用戶在登陸論壇時(shí)使用多個(gè)用戶名),移動(dòng)終端以下拉菜單的方式將這多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供用戶選擇。
[0092]S506:移動(dòng)終端將預(yù)填充信息添加至表單中對(duì)應(yīng)的表單元素中。
[0093]如圖8所示,本發(fā)明一個(gè)實(shí)施例的基于云端分析的表單自動(dòng)填充方法,還包括如下步驟:
[0094]S507:用戶通過(guò)移動(dòng)終端對(duì)預(yù)填充的表單元素進(jìn)行修改或確認(rèn),并對(duì)未填充的表單元素進(jìn)行人工填充,對(duì)表單進(jìn)行確認(rèn)遞交。
[0095]因?yàn)轭A(yù)填充內(nèi)容是從用戶過(guò)去的歷史輸入記錄中選擇的,大多數(shù)情況下可以節(jié)省用戶的時(shí)間,但有時(shí)也不符合用戶的需要,此時(shí),需要用戶做出修改;或者,移動(dòng)終端提供了多個(gè)可能的預(yù)填充信息,需要用戶確認(rèn)哪一個(gè)是用戶當(dāng)前所需要的。
[0096]S508:移動(dòng)終端根據(jù)用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)用戶的歷史輸入記錄信息進(jìn)行更新。
[0097]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充方法,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0098]在本發(fā)明的一個(gè)實(shí)施例中,移動(dòng)終端存儲(chǔ)用戶的歷史輸入記錄。云端服務(wù)器利用存儲(chǔ)在移動(dòng)終端的用戶歷史輸入記錄進(jìn)行預(yù)填充的過(guò)程如圖9所示。
[0099]S601:用戶訪問(wèn)某網(wǎng)站的網(wǎng)頁(yè)。
[0100]用戶訪問(wèn)的網(wǎng)站,可以與S201步驟中所述的第三方網(wǎng)站是不同的網(wǎng)站,即本發(fā)明相比傳統(tǒng)自動(dòng)填充技術(shù)具有更廣泛的使用范圍。
[0101]S602:云端服務(wù)器分析網(wǎng)頁(yè)中所有的表單元素,識(shí)別各表單元素的意義,并在識(shí)別成功的表單元素上添加意義標(biāo)注。
[0102]云端服務(wù)器可通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式對(duì)表單中元素的意義進(jìn)行分析,確定一部分表單元素的意義,并為每個(gè)識(shí)別意義成功的表單元素上添加標(biāo)注,用來(lái)表示該表單元素的意義。
[0103]S603:云端服務(wù)器將攜帶標(biāo)注信息的網(wǎng)頁(yè)發(fā)送給客戶端瀏覽器。
[0104]S604:瀏覽器根據(jù)意義標(biāo)注自動(dòng)填充表單。
[0105]移動(dòng)終端的瀏覽器根據(jù)表示表單元素意義的標(biāo)注,查找存儲(chǔ)在移動(dòng)終端中的用戶歷史輸入記錄,從中選取響應(yīng)的記錄數(shù)據(jù)對(duì)表單進(jìn)行預(yù)填充。
[0106]S605:用戶對(duì)已進(jìn)行預(yù)填充的表單中的各表單元素進(jìn)行更改或補(bǔ)充。
[0107]因?yàn)轭A(yù)填充內(nèi)容是從用戶過(guò)去的歷史輸入記錄中選擇的,大多數(shù)情況下可以節(jié)省用戶的時(shí)間,但有時(shí)也不符合用戶的需要,此時(shí),需要用戶做出修改;或者,移動(dòng)終端提供了多個(gè)可能的預(yù)填充信息,需要用戶確認(rèn)哪一個(gè)是用戶當(dāng)前所需要的。此外,用戶還需要對(duì)未自動(dòng)填充的表單元素進(jìn)行人工填充。
[0108]S606:用戶確認(rèn),提交表單。
[0109]S607:瀏覽器根據(jù)新的輸入和元素上已有的標(biāo)注更新用戶輸入記錄。
[0110]如圖10所示,根據(jù)本發(fā)明第五方面的實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng),包括:移動(dòng)終端701、云端服務(wù)器702和歷史記錄服務(wù)器703。
[0111]具體地,移動(dòng)終端701發(fā)送訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求,以及根據(jù)云端服務(wù)器702對(duì)表單元素的標(biāo)注從預(yù)存的歷史輸入記錄信息中獲得所述標(biāo)注對(duì)應(yīng)的預(yù)填充信息,并將預(yù)填充信息添加至表單中對(duì)應(yīng)的表單元素中。
[0112]云端服務(wù)器702接收移動(dòng)終端701訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求,并根據(jù)該請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面,以及對(duì)頁(yè)面中的表單進(jìn)行分析以確定表單中至少一部分表單元素的意義,并根據(jù)其意義對(duì)對(duì)應(yīng)的表單元素進(jìn)行標(biāo)注,將具有標(biāo)注后表單的網(wǎng)頁(yè)發(fā)送至移動(dòng)終端 701。
[0113]在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)表單元素意義和歷史輸入記錄確定的預(yù)填充信息為多個(gè),此時(shí),移動(dòng)終端701以下拉菜單的方式將這多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供用戶選擇。用戶對(duì)接收到的表單中預(yù)填充的表單元素進(jìn)行修改或確認(rèn),以及對(duì)未填充的表單元素進(jìn)行的人工填充后,通過(guò)移動(dòng)終端701對(duì)表單進(jìn)行確認(rèn)遞交。移動(dòng)終端701根據(jù)用戶確認(rèn)遞交后的表單的填充內(nèi)容對(duì)用戶的歷史輸入記錄信息進(jìn)行更新,并對(duì)更新的歷史輸入記錄信息進(jìn)行保存。
[0114]根據(jù)本發(fā)明實(shí)施例的基于云端分析的表單自動(dòng)填充系統(tǒng),利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,查找具有相同意義的用戶歷史輸入記錄對(duì)表單進(jìn)行自動(dòng)填充,節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。[0115]如圖11所示,根據(jù)本發(fā)明第六方面的實(shí)施例的云端服務(wù)器,包括:通信模塊801、獲取模塊802和分析模塊803。
[0116]具體地,通信模塊801接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求,向移動(dòng)終端發(fā)送具有標(biāo)注后表單的網(wǎng)頁(yè),以及接收移動(dòng)終端發(fā)送的預(yù)填充信息。
[0117]獲取模塊802根據(jù)請(qǐng)求獲取第三方站點(diǎn)的頁(yè)面。
[0118]分析模塊803對(duì)頁(yè)面中的表單進(jìn)行分析以確定表單中至少一部分表單元素的意義,并根據(jù)其意義對(duì)對(duì)應(yīng)的表單元素進(jìn)行標(biāo)注。
[0119]在本發(fā)明的一個(gè)實(shí)施例中,分析模塊803還用于獲得網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型,并根據(jù)網(wǎng)頁(yè)的類(lèi)型或第三方站點(diǎn)的類(lèi)型和意義對(duì)對(duì)應(yīng)的表單元素進(jìn)行標(biāo)注。
[0120]根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器,利用云端服務(wù)器的強(qiáng)大數(shù)據(jù)處理能力,通過(guò)上下文判斷、自動(dòng)/人工模板數(shù)據(jù)等方式準(zhǔn)確識(shí)別表單中元素的意義,為對(duì)表單進(jìn)行自動(dòng)填充提供了依據(jù),節(jié)省了用戶的時(shí)間,減少了用戶的輸入操作。
[0121]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0122]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0123]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
[0124]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0125]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0126]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0127]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種基于云端分析的表單自動(dòng)填充方法,其特征在于,包括以下步驟: 云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求; 所述云端服務(wù)器根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面及所述用戶的身份信息,其中,所述頁(yè)面中具有待填充的表單; 所述云端服務(wù)器對(duì)所述表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義; 所述云端服務(wù)器根據(jù)所述用戶的身份信息獲得所述用戶的歷史輸入記錄信息; 所述云端服務(wù)器根據(jù)所述至少一部分表單元素的意義查找所述歷史輸入記錄信息,并從所述歷史輸入記錄信息中獲得表單元素對(duì)應(yīng)的預(yù)填充信息;以及 所述云端服務(wù)器將所述預(yù)填充信息添加至所述表單中,并發(fā)送至所述移動(dòng)終端。
2.如權(quán)利要求1所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,還包括: 所述用戶通過(guò)所述移動(dòng)終端對(duì)預(yù)填充的表單元素進(jìn)行修改或確認(rèn),并對(duì)未填充的表單元素進(jìn)行人工填充,以及對(duì)所述表單進(jìn)行確認(rèn)遞交。
3.如權(quán)利要求2所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,在所述用戶對(duì)所述表單確認(rèn)遞交之后,還包括: 所述云端服務(wù)器根據(jù)所述用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)所述用戶的歷史輸入記錄信息進(jìn)行更新。
4.如權(quán)利要求1-3任一項(xiàng)所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,所述預(yù)填充信息為多個(gè),所述云端服務(wù)器以下拉菜單的方式將所述多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供所述用戶選擇。
5.如權(quán)利要求1-4任一項(xiàng)所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,還包括: 所述云端服務(wù)器獲得所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型;以及 所述云端服務(wù)器根據(jù)所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型從所述歷史輸入記錄信息中選擇對(duì)應(yīng)的預(yù)填充信息。
6.一種基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,包括移動(dòng)終端、云端服務(wù)器和歷史記錄服務(wù)器,其中, 所述移動(dòng)終端,用于發(fā)送訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求; 所述歷史記錄服務(wù)器,用于保存用戶的歷史輸入記錄信息; 所述云端服務(wù)器,用于接收所述移動(dòng)終端訪問(wèn)第三方站點(diǎn)的請(qǐng)求,并根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面及所述用戶的身份信息,以及對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,和根據(jù)所述用戶的身份信息從所述歷史記錄服務(wù)器獲得所述用戶的歷史輸入記錄信息,并根據(jù)所述至少一部分表單元素的意義和所述歷史輸入記錄信息確定表單元素對(duì)應(yīng)的預(yù)填充信息,并將所述預(yù)填充信息添加至所述表單中發(fā)送至所述移動(dòng)終端。
7.如權(quán)利要求6所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述移動(dòng)終端還用于接收所述用戶對(duì)預(yù)填充的表單元素進(jìn)行修改或確認(rèn),和所述用戶對(duì)未填充的表單元素進(jìn)行的人工填充,以及所述用戶對(duì)所述表單的確認(rèn)遞交。
8.如權(quán)利要求7所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述云端服務(wù)器還用于在所述用戶對(duì)所述表單確認(rèn)遞交之后,根據(jù)所述用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)所述用戶的歷史輸入記錄信息進(jìn)行更新。
9.如權(quán)利要求6所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述預(yù)填充信息為多個(gè),所述云端服務(wù)器以下拉菜單的方式將所述多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供所述用戶選擇。
10.如權(quán)利要求6所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述云端服務(wù)器還用于獲得所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型,并根據(jù)所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型從所述歷史輸入記錄信息中選擇對(duì)應(yīng)的預(yù)填充信息。
11.一種云端服務(wù)器,其特征在于,包括: 接收模塊,用于接收第三方站點(diǎn)轉(zhuǎn)發(fā)的用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求; 獲取模塊,用于根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面及所述用戶的身份信息; 分析模塊,用于對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述用戶的身份信息從所述歷史記錄服務(wù)器獲得所述用戶的歷史輸入記錄信息,以及根據(jù)所述至少一部分表單元素的意義和所述歷史輸入記錄信息確定表單元素對(duì)應(yīng)的預(yù)填充信息;以及 預(yù)填充模塊,用于將所述預(yù)填充信息添加至所述表單中并發(fā)送至所述移動(dòng)終端。
12.如權(quán)利要求11所述的云端服務(wù)器,其特征在于,還包括: 更新模塊,用于在所述用戶對(duì)所述表單確認(rèn)遞交之后,根據(jù)所述用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)所述用戶的歷史輸入記錄信息進(jìn)行更新?!?br>
13.如權(quán)利要求11所述的云端服務(wù)器,其特征在于,所述預(yù)填充信息為多個(gè),所述預(yù)填充模塊以下拉菜單的方式將所述多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供所述用戶選擇。
14.如權(quán)利要求11所述的云端服務(wù)器,其特征在于,所述分析模塊還用于獲得所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型,并根據(jù)所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型從所述歷史輸入記錄信息中選擇對(duì)應(yīng)的預(yù)填充信息。
15.一種基于云端分析的表單自動(dòng)填充方法,其特征在于,包括以下步驟: 云端服務(wù)器接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求; 所述云端服務(wù)器根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面,其中,所述頁(yè)面中具有待填充的表單; 所述云端服務(wù)器對(duì)所述表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注; 所述云端服務(wù)器將具有標(biāo)注后表單的網(wǎng)頁(yè)發(fā)送至所述移動(dòng)終端; 所述移動(dòng)終端根據(jù)所述標(biāo)注從預(yù)存的歷史輸入記錄信息中獲得所述標(biāo)注對(duì)應(yīng)的預(yù)填充信息;以及 所述移動(dòng)終端將所述預(yù)填充信息添加至所述表單中對(duì)應(yīng)的所述表單元素中。
16.如權(quán)利要求15所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,還包括: 所述用戶通過(guò)所述移動(dòng)終端對(duì)預(yù)填充的表單元素進(jìn)行修改或確認(rèn),并對(duì)未填充的表單元素進(jìn)行人工填充,以及對(duì)所述表單進(jìn)行確認(rèn)遞交。
17.如權(quán)利要求16所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,在所述用戶對(duì)所述表單確認(rèn)遞交之后,還包括: 所述移動(dòng)終端根據(jù)所述用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)所述用戶的歷史輸入記錄信息進(jìn)行更新。
18.如權(quán)利要求16所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,所述預(yù)填充信息為多個(gè),所述移動(dòng)終端以下拉菜單的方式將所述多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供所述用戶選擇。
19.如權(quán)利要求16所述的基于云端分析的表單自動(dòng)填充方法,其特征在于,還包括: 所述云端服務(wù)器獲得所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型;以及 所述云端服務(wù)器根據(jù)所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型和所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注。
20.—種基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,包括移動(dòng)終端、云端服務(wù)器和歷史記錄服務(wù)器, 其中, 所述移動(dòng)終端,用于發(fā)送訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求,以及根據(jù)云端服務(wù)器對(duì)表單元素的標(biāo)注從預(yù)存的歷史輸入記錄信息中獲得所述標(biāo)注對(duì)應(yīng)的預(yù)填充信息,以及將所述預(yù)填充信息添加至所述頁(yè)面中的表單中對(duì)應(yīng)的所述表單元素中; 所述歷史記錄服務(wù)器,用于保存用戶的歷史輸入記錄信息; 所述云端服務(wù)器,用于接收所述移動(dòng)終端訪問(wèn)第三方站點(diǎn)頁(yè)面的請(qǐng)求,并根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面,以及對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注,將具有標(biāo)注后表單的網(wǎng)頁(yè)發(fā)送至所述移動(dòng)終端,其中,所述頁(yè)面中具有待填充的表單。
21.如權(quán)利要求20所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述移動(dòng)終端還用于接收所述用戶對(duì)預(yù)填充的表單元素進(jìn)行修改或確認(rèn),和所述用戶對(duì)未填充的表單元素進(jìn)行的人工填充,以及所述用戶對(duì)所述表單的確認(rèn)遞交。
22.如權(quán)利要求21所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述移動(dòng)終端還用于根據(jù)所述用戶確認(rèn)遞交之后表單的填充內(nèi)容對(duì)所述用戶的歷史輸入記錄信息進(jìn)行更新。
23.如權(quán)利要求21所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述預(yù)填充信息為多個(gè),所述移動(dòng)終端以下拉菜單的方式將所述多個(gè)預(yù)填充信息填充至對(duì)應(yīng)的表單元素中以供所述用戶選擇。
24.如權(quán)利要求21所述的基于云端分析的表單自動(dòng)填充系統(tǒng),其特征在于,所述云端服務(wù)器還用于獲得所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型,并根據(jù)所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型和所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注。
25.—種云端服務(wù)器,其特征在于,包括: 通信模塊,用于接收用戶通過(guò)移動(dòng)終端訪問(wèn)所述第三方站點(diǎn)頁(yè)面的請(qǐng)求,向移動(dòng)終端發(fā)送具有標(biāo)注后表單的網(wǎng)頁(yè),以及接收移動(dòng)終端發(fā)送的預(yù)填充信息; 獲取模塊,用于根據(jù)所述請(qǐng)求獲取所述第三方站點(diǎn)的頁(yè)面;以及 分析模塊,用于對(duì)所述頁(yè)面中的表單進(jìn)行分析以確定所述表單中至少一部分表單元素的意義,并根據(jù)所述意義對(duì)對(duì)應(yīng)的所述表單元素進(jìn)行標(biāo)注。
26.如權(quán)利要求25所述的云端服務(wù)器,其特征在于,所述分析模塊還用于獲得所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型,并根據(jù)所述網(wǎng)頁(yè)的類(lèi)型或所述第三方站點(diǎn)的類(lèi)型和所述意義對(duì)對(duì)應(yīng)的所述表單元·素進(jìn)行標(biāo)注。
【文檔編號(hào)】H04L29/08GK103581212SQ201210250031
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年7月18日 優(yōu)先權(quán)日:2012年7月18日
【發(fā)明者】黃杰, 梁勇 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司