專利名稱:通過移動設(shè)備的帳戶創(chuàng)建的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例涉及計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境的領(lǐng)域。特別是,本發(fā)明的實(shí)施例涉及從移動設(shè)備創(chuàng)建帳戶并防止自動腳本運(yùn)行任務(wù)來通過在這種計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中的移動設(shè)備創(chuàng)建帳戶。
背景技術(shù):
web站點(diǎn),或因特網(wǎng)站點(diǎn)經(jīng)常向它們的用戶提供信息、產(chǎn)品、服務(wù)等等。許多web站點(diǎn)在其web服務(wù)器保證用戶可以訪問之前,希望用戶“注冊”。注冊期間,用戶一般向注冊的web站點(diǎn)提供比如用戶姓名、帳戶號、地址、電話號碼、e-mail地址、計(jì)算機(jī)平臺、年齡、性別和/或愛好的個(gè)人信息。
當(dāng)?shù)谝淮巫砸粋€(gè)用戶時(shí),web站點(diǎn)可以要求用戶選擇一個(gè)登錄標(biāo)識符,或登錄ID和一個(gè)相關(guān)的密碼。登錄ID允許web站點(diǎn)標(biāo)識用戶并在后來的用戶訪問web站點(diǎn)時(shí),檢取有關(guān)用戶的信息。一般地,登錄ID對web站點(diǎn)是獨(dú)一無二的,因此沒有兩個(gè)用戶具有同樣的登錄ID。登錄ID和與登錄ID相關(guān)密碼的結(jié)合允許web站點(diǎn)在后來的訪問web站點(diǎn)時(shí)驗(yàn)證用戶。密碼也防止其他人(不知道密碼的)使用用戶的登錄ID訪問web站點(diǎn)。許多用戶通過移動設(shè)備訪問因特網(wǎng)。但是,目前,在允許此類用戶通過他們的移動裝置訪問因特網(wǎng)之前,他們經(jīng)常需要通過常規(guī)桌面或膝上個(gè)人電腦(PC)來注冊他們的帳戶。
而且,腳本(例如自動程序)允許惡意的用戶仿效人類與web站點(diǎn)交互用于注冊與假想用戶相關(guān)的大量帳戶。這種自動腳本注冊可能有許多不需要的后果。例如,因?yàn)樵S多電子郵件(即e-mail)服務(wù)允許用戶基于發(fā)送者的地址而過濾掉大量不期而至的郵件(即垃圾郵件),運(yùn)行腳本來注冊新的e-mail帳戶使得惡意用戶面對這種過濾,可以繼續(xù)從新的帳戶發(fā)送垃圾郵件。在其他事情中,新帳戶也為存儲軟件的非法拷貝提供易于訪問的空間。
許多常規(guī)技術(shù)已經(jīng)被設(shè)計(jì)成來防止自動腳本的注冊。例如,用于詢問兩個(gè)未見的回答者的“圖靈測試”的概念、人類與計(jì)算機(jī)已經(jīng)發(fā)展到確定兩個(gè)中哪一個(gè)是計(jì)算機(jī)。熟知的方案是全自動區(qū)分計(jì)算機(jī)和人類的公開圖靈測試(CAPTCHA),它創(chuàng)建被設(shè)計(jì)成能被人類而非計(jì)算機(jī)解決的難題用于通過網(wǎng)絡(luò)區(qū)分人類和計(jì)算機(jī)。一般地,這些難題包括讓用戶從視覺上混亂的圖像中讀取一系列字符。而且更多有關(guān)CAPTCHA的信息可訪問www.captcha.net。
防止自動腳本通過移動設(shè)備,比如手提電話或個(gè)人數(shù)字助理(PDA)的注冊出現(xiàn)了另一個(gè)挑戰(zhàn)。目前,常規(guī)的CAPTCHA或HIP的實(shí)現(xiàn)被限制在PC中。這是因?yàn)榛趯D像或音頻的識別,移動設(shè)備一般沒有足夠的屏幕分辨率、圖形容量、音頻容量或存儲器來成功實(shí)現(xiàn)CAPTCHA或HIP。而且,到移動設(shè)備的傳輸信道一般沒有足夠的網(wǎng)絡(luò)帶寬和/或速度來有效地向移動設(shè)備發(fā)送傳統(tǒng)的CAPTCHA或HIP。
根據(jù)以上所述,想要一種解決方案,該方案有效允許用戶通過移動設(shè)備創(chuàng)建帳戶而不允許自動腳本運(yùn)行設(shè)想由人類執(zhí)行的重復(fù)任務(wù)。
發(fā)明概述本發(fā)明的實(shí)施例通過在其他事情中提供通過移動設(shè)備的合法帳戶的創(chuàng)建而克服了一個(gè)或多個(gè)現(xiàn)有技術(shù)的缺陷。依照一個(gè)實(shí)施例,本發(fā)明提供了網(wǎng)絡(luò)服務(wù)器來接收請求以通過移動設(shè)備(例如,比如手提電話或PDA的無線設(shè)備)創(chuàng)建帳戶。此實(shí)施例中,網(wǎng)絡(luò)服務(wù)器在接收請求之后,向移動設(shè)備傳遞一個(gè)確認(rèn)消息.按照本發(fā)明的一個(gè)或多個(gè)實(shí)施例,傳遞的確認(rèn)消息作為安全口令呈現(xiàn)給移動設(shè)備用戶并且是以6位阿拉伯?dāng)?shù)字的短消息服務(wù)(SMS)消息或無線應(yīng)用協(xié)議(WAP)推消息的形式。然后用戶可以向網(wǎng)絡(luò)服務(wù)器發(fā)送對呈現(xiàn)口令的響應(yīng)。本發(fā)明的另一個(gè)實(shí)施例中,如果網(wǎng)絡(luò)服務(wù)器校驗(yàn)了對呈現(xiàn)口令的響應(yīng)符合要傳遞的確認(rèn)消息,網(wǎng)絡(luò)服務(wù)器允許用戶繼續(xù)帳戶注冊的過程(例如,輸入比如,想要的用戶名、密碼等等的用戶概況信息)。如果用戶成功地完成賬戶注冊過程,則鑒定服務(wù)器為該用戶創(chuàng)建賬戶。
鑒定服務(wù)器保持跟蹤許多從給定的移動設(shè)備(例如,作為被設(shè)備標(biāo)識符(或設(shè)備ID)標(biāo)識的)創(chuàng)建的帳戶來防止來自那個(gè)移動設(shè)備的用戶在預(yù)先確定的時(shí)間內(nèi)創(chuàng)建多于預(yù)定數(shù)量的帳戶。而且,鑒定服務(wù)器維持一個(gè)成功響應(yīng)以防止惡意用戶向鑒定服務(wù)器重新做出對口令的響應(yīng)(即,跳過網(wǎng)絡(luò)服務(wù)器或資源域)的黑名單。
在本發(fā)明的另一個(gè)實(shí)施例中,如果用戶不能向呈現(xiàn)口令提供一個(gè)成功的響應(yīng),網(wǎng)絡(luò)服務(wù)器詢問用戶是否想要接收另一個(gè)確認(rèn)消息。如果用戶指示希望收到另一個(gè)確認(rèn),那么網(wǎng)絡(luò)服務(wù)器向移動設(shè)備傳遞一個(gè)新的確認(rèn)消息歸還給用戶作為另一個(gè)口令。但是為了防止自動腳本通過移動設(shè)備創(chuàng)建一個(gè)或多個(gè)帳戶,本發(fā)明的實(shí)施例限制了可在預(yù)先確定期間內(nèi)向移動設(shè)備傳遞這種新的確認(rèn)消息的次數(shù)。本發(fā)明的一個(gè)或多個(gè)其他的實(shí)施例進(jìn)一步限制了用戶在預(yù)先確定的期間內(nèi)試圖響應(yīng)傳遞的確認(rèn)消息的次數(shù)。
簡要地描述,使用本發(fā)明的各個(gè)方面的方法通過移動設(shè)備創(chuàng)建帳戶。該方法包括通過移動設(shè)備從用戶接收請求來創(chuàng)建帳戶。依照無線通信協(xié)議從移動設(shè)備接收請求。該方法也包括響應(yīng)于接收的請求,向移動設(shè)備傳遞確認(rèn)消息歸還給用戶作為口令。該方法也包括通過移動設(shè)備從用戶接收對歸還口令的響應(yīng)。該方法進(jìn)一步包括確定接收的對歸還口令的響應(yīng)是否符合傳遞的確認(rèn)消息。此外,該方法包括如果接收的對歸還口令的響應(yīng)被確定為符合傳遞的確認(rèn)消息,則為用戶創(chuàng)建帳戶。
在本發(fā)明的另一個(gè)實(shí)施例中,使用本發(fā)明的各個(gè)方面的系統(tǒng)通過移動設(shè)備創(chuàng)建帳戶。該系統(tǒng)包括用于從用戶接收請求來通過移動設(shè)備創(chuàng)建帳戶的網(wǎng)絡(luò)服務(wù)器。該網(wǎng)絡(luò)服務(wù)器依照無線通信協(xié)議從移動設(shè)備接收請求。作為對接收請求的響應(yīng),網(wǎng)絡(luò)服務(wù)器被配置成向移動設(shè)備傳遞確認(rèn)消息歸還給用戶作為口令。網(wǎng)絡(luò)服務(wù)器進(jìn)一步被配置成通過移動設(shè)備從用戶接收對歸還口令的響應(yīng)并確定接收的對歸還口令的響應(yīng)是否符合傳遞的確認(rèn)消息。該系統(tǒng)也包括一個(gè)鑒定服務(wù)器,如果網(wǎng)絡(luò)服務(wù)器確定接收的對歸還口令的響應(yīng)符合傳遞的確認(rèn)消息,則用于為用戶創(chuàng)建帳戶。
仍是在本發(fā)明的另一個(gè)實(shí)施例中,使用本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀的介質(zhì)已存儲了用于通過移動設(shè)備創(chuàng)建帳戶的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)包括用于存儲設(shè)備標(biāo)識符的設(shè)備標(biāo)識符字段。設(shè)備標(biāo)識符標(biāo)識了用戶的移動設(shè)備。該數(shù)據(jù)結(jié)構(gòu)也包括用于存儲供應(yīng)商標(biāo)識符的供應(yīng)商標(biāo)識符字段。供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商。該數(shù)據(jù)結(jié)構(gòu)也包括用于存儲傳遞給移動設(shè)備用于歸還給用戶作為口令的確認(rèn)消息的確認(rèn)消息字段。該數(shù)據(jù)結(jié)構(gòu)包括用于存儲存儲的向移動設(shè)備傳遞確認(rèn)消息的次數(shù)的消息計(jì)數(shù)器字段。而且,該數(shù)據(jù)結(jié)構(gòu)包括用于存儲從用戶接收的對歸還口令的響應(yīng)的次數(shù)的響應(yīng)計(jì)數(shù)器字段。
進(jìn)一步,仍是在本發(fā)明的另一個(gè)實(shí)施例中,使用本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀的介質(zhì)具有用于通過移動設(shè)備創(chuàng)建帳戶的計(jì)算機(jī)可執(zhí)行的組件。該計(jì)算機(jī)可讀的介質(zhì)包括從用戶接收請求來創(chuàng)建帳戶的接口組件。用戶要求通過移動設(shè)備創(chuàng)建帳戶。接口組件依照無線通信協(xié)議從移動設(shè)備接收請求。計(jì)算機(jī)可讀的介質(zhì)也包括確認(rèn)組件,它響應(yīng)于接收的請求向移動設(shè)備發(fā)送確認(rèn)消息。確認(rèn)組件向移動設(shè)備發(fā)送確認(rèn)消息用于呈現(xiàn)給用戶作為口令。該計(jì)算機(jī)可讀的介質(zhì)進(jìn)一步包括驗(yàn)證組件以通過移動設(shè)備從用戶接收對呈現(xiàn)的口令的響應(yīng)并確定接收的對呈現(xiàn)口令的響應(yīng)是否符合發(fā)送的確認(rèn)消息。該計(jì)算機(jī)可讀介質(zhì)也包括帳戶組件,如果接收的對呈現(xiàn)口令的響應(yīng)被確定符合發(fā)送的確認(rèn)消息,則為用戶創(chuàng)建帳戶。
具有計(jì)算機(jī)可執(zhí)行的指令用于通過移動設(shè)備執(zhí)行創(chuàng)建帳戶的方法的計(jì)算機(jī)可讀的介質(zhì)進(jìn)一步包含本發(fā)明的各個(gè)方面。
或者,本發(fā)明的實(shí)施例可以包含不同的其他方法和裝置。
以下,其他特征部分地將是顯然的并部分地被指出。
附圖簡述
圖1是說明本發(fā)明的實(shí)施例可在其中實(shí)現(xiàn)的一個(gè)示例性的網(wǎng)絡(luò)環(huán)境的框圖。
圖2是說明移動設(shè)備、附屬服務(wù)器、網(wǎng)絡(luò)服務(wù)器和鑒定服務(wù)器之間的示例性的交互的框圖。
圖3A和3B是說明依照本發(fā)明的實(shí)施例用于通過移動設(shè)備創(chuàng)建帳戶的進(jìn)程流程的示例性的流程圖。
圖4是說明依照本發(fā)明的實(shí)施例用于通過移動設(shè)備創(chuàng)建帳戶的示例性的數(shù)據(jù)結(jié)構(gòu)的框圖。
圖5是說明依照本發(fā)明的實(shí)施例的示例性的計(jì)算機(jī)可讀介質(zhì)的框圖。
圖6是說明其中本發(fā)明的實(shí)施例可以實(shí)現(xiàn)的適合的計(jì)算系統(tǒng)環(huán)境的示例性的相應(yīng)的標(biāo)號貫穿附圖指示了相應(yīng)的部分。
本發(fā)明的詳細(xì)描述現(xiàn)在參考附圖,圖1一般地說明了可在其中使用本發(fā)明以防止自動腳本(或程序)通過移動設(shè)備注冊或創(chuàng)建大量帳戶的示例性的網(wǎng)絡(luò)環(huán)境。在這種情況下,圖1圖示了作為分布式的、多站點(diǎn)的用戶鑒定系統(tǒng)的一部分的web站點(diǎn)之間的交叉網(wǎng)絡(luò)的合作。這種服務(wù)提供給用戶能夠用單個(gè)登錄訪問一個(gè)或多個(gè)參與的web站點(diǎn)或資源。盡管參與的站點(diǎn)(指的是作為“附屬”或“附屬站點(diǎn)”)維持許可控制,但它們使用鑒定服務(wù)而非主宿和維護(hù)自身專有的鑒定系統(tǒng)。在圖1的例子中,本發(fā)明的實(shí)施例在防止帶有多個(gè)站點(diǎn)用戶的鑒定系統(tǒng)的自動腳本注冊的上下文中描述。然而,應(yīng)該理解,本發(fā)明在用戶尋求訪問服務(wù)器的任何環(huán)境中都是可以應(yīng)用的,并且用任何類型和數(shù)量的鑒定系統(tǒng)都是可操作的。
一個(gè)或多個(gè)客戶計(jì)算機(jī)系統(tǒng)102可以包括直接耦合到圖1中的數(shù)據(jù)通信網(wǎng)絡(luò)104的移動設(shè)備。或者,客戶計(jì)算機(jī)系統(tǒng)102通過電話通信網(wǎng)絡(luò)105(例如,用于無線電話業(yè)務(wù))被連接到網(wǎng)絡(luò)104。在該示例中,網(wǎng)絡(luò)104是因特網(wǎng)(或環(huán)球信息網(wǎng))。然而,本發(fā)明的實(shí)施例可被應(yīng)用于任何數(shù)據(jù)通信網(wǎng)絡(luò)。多個(gè)附屬服務(wù)器106也被耦合到網(wǎng)絡(luò)104。反之,客戶計(jì)算機(jī)系統(tǒng)102可以通過網(wǎng)絡(luò)104訪問附屬服務(wù)器106。附屬服務(wù)器106一般也指作為“web服務(wù)器”。
圖1也說明了一個(gè)在間接地或通過電話通信網(wǎng)絡(luò)105連接到數(shù)據(jù)通信網(wǎng)絡(luò)104的移動設(shè)備108(例如,比如手提電話或PDA的無線設(shè)備)處的未經(jīng)授權(quán)的用戶。大部分鑒定設(shè)備被設(shè)計(jì)成與人類交互。然而,可以通過由未經(jīng)授權(quán)的用戶對腳本的使用來容易地仿真人類與鑒定設(shè)備的交互。鑒定服務(wù)器沒有可靠的方法知道當(dāng)它與人類還是機(jī)器在交互。例如,惡意用戶比如,在移動設(shè)備108的一個(gè),運(yùn)行針對由web服務(wù)器出于各種目的(例如,給假想用戶注冊許多新帳戶、濫用e-mail用于垃圾郵件等)提供的腳本。
在執(zhí)行鑒定過程之前,客戶計(jì)算機(jī)系統(tǒng)102的用戶和附屬服務(wù)器106的操作員都向鑒定服務(wù)器進(jìn)行“注冊”。還耦合到網(wǎng)絡(luò)104的鑒定服務(wù)器110允許其自身、客戶計(jì)算機(jī)系統(tǒng)102和附屬服務(wù)器106之間的通信。此例中,未經(jīng)授權(quán)的用戶,由移動設(shè)備108代表,嘗試運(yùn)行腳本以用鑒定服務(wù)器110自動注冊大量帳戶。一般來說,這種注冊是向鑒定服務(wù)器110提供必要信息的一次性的過程??蛻粲?jì)算機(jī)系統(tǒng)102的用戶通過提供有關(guān)用戶和/或客戶計(jì)算機(jī)系統(tǒng)的信息,比如,用戶名、郵件地址和e-mail地址來用鑒定服務(wù)器110進(jìn)行注冊。作為用戶注冊過程的一部分,該用戶被分配(或選擇)一個(gè)登錄ID,它是一個(gè)公共登錄ID,用于訪問附屬服務(wù)器106。這里登錄ID也可以指作為“用戶名”、“成員姓名”或“登錄姓名”。
此外,用戶選擇與登錄ID相關(guān)的密碼用于鑒定的目的。注冊并登錄鑒定服務(wù)器110之后,用戶能夠經(jīng)常訪問附屬服務(wù)器106(即也用鑒定服務(wù)器110注冊的附屬服務(wù)器)而不需要重新輸入用戶證明和/或已經(jīng)包括在相關(guān)的用戶配置中的其他信息。
如圖1所顯示,比如數(shù)據(jù)庫112(例如,鑒定數(shù)據(jù)庫)的存儲域區(qū)被耦合到鑒定服務(wù)器110。數(shù)據(jù)庫112包括,例如,鑒定客戶計(jì)算機(jī)系統(tǒng)102的用戶(網(wǎng)絡(luò)上的其他用戶也是如此)所必需的信息(例如證明)。盡管數(shù)據(jù)庫112是作為與鑒定服務(wù)器110分離的單個(gè)存儲單元而顯示的,但應(yīng)該理解,在本發(fā)明的其他實(shí)施例中,數(shù)據(jù)庫112可以為一個(gè)或多個(gè)包括在或分離于鑒定服務(wù)器110的存儲器。在聯(lián)合環(huán)境下,例如,多個(gè)鑒定服務(wù)器,比如鑒定服務(wù)器110可被用于提供鑒定。
盡管有關(guān)圖1,有時(shí)指的是作為“中心服務(wù)器”或“登錄服務(wù)器”,但說明的實(shí)施例中的鑒定服務(wù)器110也是一個(gè)能夠與web瀏覽器和其他web服務(wù)器交互的web服務(wù)器。此例中,鑒定服務(wù)器110、客戶計(jì)算機(jī)系統(tǒng)102和附屬服務(wù)器106使用超文本傳輸協(xié)議(HTTP)在它們中間傳送數(shù)據(jù),該協(xié)議一般用于交換信息的因特網(wǎng)。
本發(fā)明的實(shí)施例包括口令(也指作為“測試”)的使用,包括在操作的某些范圍內(nèi)用于防止惡意腳本的確認(rèn)消息。向移動設(shè)備的用戶發(fā)送限定數(shù)量的確認(rèn)消息以允許用戶通過移動設(shè)備注冊帳戶。通過向移動設(shè)備發(fā)送確認(rèn)消息用于歸還給用戶作為安全口令,本發(fā)明的實(shí)施例防止惡意腳本使用移動設(shè)備注冊帳戶。而且,通過允許向移動設(shè)備發(fā)送限定數(shù)量確認(rèn)消息并由用戶作為口令,本發(fā)明的實(shí)施例防止大量帳戶的強(qiáng)行注冊。
通過移動設(shè)備的帳戶創(chuàng)建圖2一般地說明了一種本發(fā)明的實(shí)施例用于通過移動設(shè)備創(chuàng)建帳戶的一種方法的示例性的過程流(一般由參考特性200指示)。圖2說明性的例子描述了移動設(shè)備的用戶仍未登錄附屬服務(wù)器而且還未用鑒定服務(wù)器注冊的情況。圖2中的標(biāo)為“A”到“O”的線代表了示例性的過程期間的信息流或活動流。線上的箭頭指示示例性的過程流的方向。
在A,用戶使用移動設(shè)備202的瀏覽器來訪問由附屬服務(wù)器204提供的服務(wù)(例如web站點(diǎn))。本發(fā)明的一個(gè)實(shí)施例中,移動設(shè)備202是比如手提(或移動)電話或PDA的無線設(shè)備,它依照比如WAP的無線通信協(xié)議與附屬服務(wù)器、網(wǎng)絡(luò)服務(wù)器、鑒定服務(wù)器和/或其他的設(shè)備進(jìn)行通信。在本發(fā)明選擇性的實(shí)施例中,移動設(shè)備202是能夠由網(wǎng)絡(luò)服務(wù)器208使用移動設(shè)備202獨(dú)特的標(biāo)識符(例如,下文中討論的設(shè)備ID和/或供應(yīng)商ID)直接到達(dá)的設(shè)備。
圖2的說明的例子中,因?yàn)橛脩粑聪蜩b定服務(wù)器206進(jìn)行注冊,附屬服務(wù)器204不允許用戶通過移動設(shè)備202訪問它的設(shè)備。相反,附屬服務(wù)器204把移動設(shè)備202瀏覽器重定方到B處的網(wǎng)絡(luò)服務(wù)器208。沿著這種重定向,附屬服務(wù)器204向網(wǎng)絡(luò)服務(wù)器208傳送帶有登錄詢問串參數(shù)的登錄請求。
從附屬服務(wù)器204接收登錄請求之后,在C處,網(wǎng)絡(luò)服務(wù)器208在移動設(shè)備204的瀏覽器內(nèi)呈現(xiàn)登錄用戶界面(UI)以提示用戶用于他的或她的鑒定證明(例如,用戶名和/或密碼)。如果用戶還未注冊帳戶,登錄UI內(nèi)包括的用戶可選的選項(xiàng)以使用鑒定服務(wù)器206來注冊帳戶。因?yàn)閳D2的例子中的用戶還未向鑒定服務(wù)器206注冊,他或她可以選擇用戶可選的選項(xiàng)來注冊帳戶并在D處向網(wǎng)絡(luò)服務(wù)器208發(fā)送帳戶注冊的請求。從移動設(shè)備202接收用于帳戶注冊的請求之后,在E處,網(wǎng)絡(luò)服務(wù)器208在移動設(shè)備202的瀏覽器內(nèi)呈現(xiàn)一個(gè)標(biāo)識UI以從用戶請求供應(yīng)商ID和設(shè)備ID。
依照本發(fā)明的一個(gè)實(shí)施例,供應(yīng)商ID標(biāo)識了通過移動設(shè)備202向用戶提供一種或多種服務(wù)(例如,蜂窩電話服務(wù))的獨(dú)特的服務(wù)供應(yīng)商。在本發(fā)明的這個(gè)實(shí)施例中,設(shè)備ID獨(dú)特地標(biāo)識了移動設(shè)備202,它可以是電話號碼或其他的移動設(shè)備202的標(biāo)識符。比如與網(wǎng)絡(luò)服務(wù)器208相關(guān)的確認(rèn)數(shù)據(jù)庫210的存儲區(qū)域存儲一允許用戶通過移動設(shè)備202向鑒定服務(wù)器注冊的供應(yīng)商ID的列表。因此,在移動設(shè)備202的瀏覽器內(nèi)呈現(xiàn)的識別UI包括這一供應(yīng)商ID列表以允許用戶選擇與移動設(shè)備202相關(guān)的特殊的供應(yīng)商ID。而且,可依照用戶所處的區(qū)域而過濾包括在識別UI內(nèi)的這一供應(yīng)商ID列表。具體地,從附屬服務(wù)器204傳送到網(wǎng)絡(luò)服務(wù)器208的登錄詢問串包括場所標(biāo)識符(或場所ID),它標(biāo)識了用戶的區(qū)域,并且網(wǎng)絡(luò)服務(wù)器208可在已標(biāo)識的區(qū)域內(nèi)提供一個(gè)包括那些不提供服務(wù)的供應(yīng)商的識別UI。而且,網(wǎng)絡(luò)服務(wù)器208被配置成提供一個(gè)依照包括在登錄串參數(shù)(例如,用于UI的語言是基于用戶的已標(biāo)識區(qū)域)內(nèi)的場所ID而局部化的UI。因此,確認(rèn)數(shù)據(jù)庫210也包括指定UI規(guī)格(例如,要使用的語言)和特殊的場所ID之間的一配對列表。
在本發(fā)明一個(gè)選擇性的實(shí)施例中,如果由附屬服務(wù)器204提供的服務(wù)對特殊的供應(yīng)商ID是特定的,那么識別UI不會從用戶請求供應(yīng)商ID。網(wǎng)絡(luò)服務(wù)器208被配置成解析從附屬服務(wù)器204傳送的詢問串參數(shù)以確定附屬服務(wù)器204的服務(wù)是否特定于特殊的供應(yīng)商ID并連接特定的供應(yīng)商ID和移動設(shè)備202的用戶。在F處,用戶通過移動設(shè)備202向網(wǎng)絡(luò)服務(wù)器208提交移動設(shè)備202的設(shè)備ID和/或選擇的供應(yīng)商ID。
網(wǎng)絡(luò)服務(wù)器208從用戶接收供應(yīng)商ID和設(shè)備ID之后,它在G處發(fā)出一段寫在網(wǎng)絡(luò)服務(wù)器208的域內(nèi)的短信息(cookie)(或其他數(shù)據(jù))并將這個(gè)短信息存儲在移動設(shè)備202上。用接收的供應(yīng)商ID和接收的設(shè)備ID加密該短信息并在預(yù)先確定的時(shí)期內(nèi)存儲在移動設(shè)備202上(例如,24個(gè)小時(shí))。而且,在用戶通過移動設(shè)備202用鑒別服務(wù)器206創(chuàng)建帳戶之后,網(wǎng)絡(luò)服務(wù)器208會從移動設(shè)備202上移除該短信息。該短信息的目的是允許網(wǎng)絡(luò)服務(wù)器208確定哪個(gè)移動設(shè)備試圖在注冊過程期間創(chuàng)建帳戶,特別是在關(guān)閉并重新打開移動設(shè)備202的瀏覽器之后用戶重新開始注冊的情況。
在H處,網(wǎng)絡(luò)服務(wù)器208向移動設(shè)備202傳遞確認(rèn)消息。依照本發(fā)明的一個(gè)實(shí)施例,確認(rèn)消息可以是比如SMS消息的安全消息。SMS消息可以包括預(yù)先確定數(shù)量的阿拉伯?dāng)?shù)字(例如,六位阿拉伯?dāng)?shù)字的SMS消息)。在本發(fā)明的選擇性的實(shí)施例中,確認(rèn)消息可以是包括到確認(rèn)消息的鏈路的WAP推消息的形式。然而,可以預(yù)期其他類型的消息也可以用作確認(rèn)消息。
在I處,網(wǎng)絡(luò)服務(wù)器208在移動設(shè)備的瀏覽器內(nèi)提供識別UI以請求用戶輸入傳遞給移動設(shè)備202的確認(rèn)消息。提供給用戶的驗(yàn)證UI也包括怎樣獲得傳遞的確認(rèn)消息的指令。因此,如果網(wǎng)絡(luò)服務(wù)器208向移動設(shè)備202的存儲區(qū)域(例如,移動設(shè)備202上的用戶的郵箱)傳遞確認(rèn)消息,那么驗(yàn)證UI會指令用戶訪問存儲區(qū)域以獲得傳遞的確認(rèn)消息。另一方面,如果網(wǎng)絡(luò)服務(wù)器208以包括一個(gè)到確認(rèn)消息鏈路的WAP推消息的形式向用戶傳遞確認(rèn)消息,則驗(yàn)證UI會指令用戶單擊鏈路以獲得傳遞的確認(rèn)消息。
在J處,用戶在驗(yàn)證UI中輸入獲得的確認(rèn)消息并通過移動設(shè)備202向網(wǎng)絡(luò)服務(wù)器208提交他的或她的條目。因此,網(wǎng)絡(luò)服務(wù)器208向移動設(shè)備202傳遞確認(rèn)消息用于呈現(xiàn)給用戶作為安全口令,并且用戶通過獲得傳遞的確認(rèn)消息并向網(wǎng)絡(luò)服務(wù)器208提交獲得的消息來提交對呈現(xiàn)口令的響應(yīng)。而且,如果網(wǎng)絡(luò)服務(wù)器208通過安全信道向移動設(shè)備202傳遞確認(rèn)消息,那么其他的移動設(shè)備不可能接收該確認(rèn)消息并提交響應(yīng),因?yàn)樗鼈儾痪哂幸苿釉O(shè)備202的獨(dú)特的設(shè)備ID。因此,本發(fā)明的實(shí)施例防止了自動腳本接收確認(rèn)消息并自動響應(yīng)于接收的確認(rèn)消息來注冊帳戶。
網(wǎng)絡(luò)服務(wù)器208接收以來自用戶的確認(rèn)消息的形式的對呈現(xiàn)口令的響應(yīng)之后,它確定接收的響應(yīng)是否符合傳遞給移動設(shè)備202的最初的確認(rèn)消息。如果接收的響應(yīng)不符合最初傳遞的確認(rèn)消息,網(wǎng)絡(luò)服務(wù)器208可詢問用戶是否他或她想要接收另一個(gè)確認(rèn)消息。如果用戶指示希望接收另一個(gè)確認(rèn)消息,那么網(wǎng)絡(luò)服務(wù)器208向移動設(shè)備202傳遞新的確認(rèn)消息用于呈現(xiàn)給用戶作為另一個(gè)口令?;蛘?,網(wǎng)絡(luò)服務(wù)器208可以請求來自用戶的對最初傳遞的確認(rèn)消息的響應(yīng)。而且,用戶決定取消注冊過程或從另一個(gè)具有另一個(gè)設(shè)備ID的移動設(shè)備重新開始另一個(gè)注冊過程。但為了防止強(qiáng)行攻擊網(wǎng)絡(luò)服務(wù)器208,網(wǎng)絡(luò)服務(wù)器208提出了消息限制,它不允許在預(yù)先確定的期間內(nèi)(例如,24個(gè)小時(shí))向給定的設(shè)備ID發(fā)送多于預(yù)先確定數(shù)量的確認(rèn)消息(例如,五個(gè)確認(rèn)消息)。網(wǎng)絡(luò)服務(wù)器208也提出了一個(gè)嘗試限制,它不允許在預(yù)先確定的期間內(nèi)(例如,24個(gè)小時(shí))多于預(yù)先確定數(shù)量的嘗試(例如,五次嘗試)來輸入正確的確認(rèn)消息。如果超過消息限制或嘗試限制,網(wǎng)絡(luò)服務(wù)器208會進(jìn)一步防止給定的設(shè)備ID向鑒定服務(wù)器206注冊帳戶。
如果網(wǎng)絡(luò)服務(wù)器208確定移動設(shè)備202的用戶已經(jīng)提交了正確的確認(rèn)消息(即,接收的響應(yīng)符合傳遞的確認(rèn)消息),那么在K處,它在移動設(shè)備202的瀏覽器內(nèi)呈現(xiàn)一注冊UI以提示用戶通過移動設(shè)備202輸入用戶配置信息(例如,想要的用戶名和/或密碼)。網(wǎng)絡(luò)服務(wù)器208也可以通過注冊UI請求email地址或其他來自用戶的信息。在用戶輸入用戶概況信息并選擇了用戶可選的任選項(xiàng)以使用輸入的信息來注冊帳戶之后,由網(wǎng)絡(luò)服務(wù)器208提供的注冊UI或繞過注冊UI的腳本則在L處通過HTTP POST接口把移動設(shè)備202的瀏覽器定向到鑒定服務(wù)器206。因此,向鑒定服務(wù)器206發(fā)送由用戶輸入的用戶概況信息(例如,用戶名、密碼、email地址等)、當(dāng)用戶選擇了注冊UI的用戶可選的任選項(xiàng)時(shí)指示時(shí)間的時(shí)間標(biāo)志、和代表登錄請求的登錄詢問串參數(shù)。另外,創(chuàng)建代表請求的帳戶的黑名單數(shù)據(jù)并且在L處向鑒定服務(wù)器206發(fā)送。黑名單數(shù)據(jù)是當(dāng)注冊UI重新顯示在移動設(shè)備202的瀏覽器內(nèi)或當(dāng)腳本繞過注冊UI來訪問HTTP POST接口時(shí),允許鑒定服務(wù)器206避免創(chuàng)建多個(gè)帳戶的加密字段。本發(fā)明的一個(gè)實(shí)施例中,黑名單數(shù)據(jù)是加密數(shù)據(jù)的集合,以下列形式編碼Crypt{confirmation_id=hhh&time=ttt}.
以黑名單數(shù)據(jù)的形式,hhh指示了32比特的來自設(shè)備ID、供應(yīng)商ID和對傳遞的確認(rèn)消息的正確響應(yīng)的結(jié)合的標(biāo)識確認(rèn)標(biāo)識符(或確認(rèn)ID)的散列。而ttt指示了當(dāng)用戶選擇注冊UI的用戶可選選項(xiàng)時(shí)的時(shí)間。因此,黑名單數(shù)據(jù)可表示一base64編碼串。比如,與鑒定服務(wù)器206相關(guān)聯(lián)的鑒定數(shù)據(jù)庫212的存儲區(qū)域存儲用戶提供的信息并創(chuàng)建黑名單數(shù)據(jù)。而鑒定服務(wù)器206將允許在預(yù)先確定的期間(例如,10分鐘)內(nèi)為黑名單數(shù)據(jù)中指定的給定確認(rèn)ID創(chuàng)建預(yù)先確定數(shù)量的帳戶(例如,一個(gè)帳戶)。因此,如果用戶他或她向鑒定服務(wù)器206提供未接受的注冊信息和/或如果HTTP POST因?yàn)榫W(wǎng)絡(luò)問題或服務(wù)器不可用而失敗,用戶可以重新嘗試帳戶注冊。
接收并驗(yàn)證用戶概況信息和黑名單數(shù)據(jù)之后,鑒定服務(wù)器206為用戶創(chuàng)建帳戶、在移動設(shè)備202上設(shè)定鑒定服務(wù)器短信息(例如,為未來的靜默鑒定)并在M處用登錄詢問串參數(shù)把移動設(shè)備202的瀏覽器重定向到網(wǎng)絡(luò)服務(wù)器208。如果鑒定服務(wù)器206不能為用戶創(chuàng)建帳戶,這包括重定向中的出錯碼以允許網(wǎng)絡(luò)服務(wù)器208顯示適當(dāng)?shù)某鲥e消息和在移動設(shè)備202的瀏覽器內(nèi)重新顯示注冊UI用于用戶重新輸入想要的信息。如果鑒定服務(wù)器206成功地為用戶創(chuàng)建了帳戶,它將一個(gè)加密的鑒定標(biāo)簽和用戶的概況數(shù)據(jù)(例如,用戶名、email和/或其他用戶配置信息)附加到重定向的詢問串并向網(wǎng)絡(luò)服務(wù)器208傳遞加密的鑒定標(biāo)簽和配置數(shù)據(jù)。加密的鑒定標(biāo)簽可以包括“訪問”記號,它驗(yàn)證用戶是他或她聲稱的。從鑒定服務(wù)器206接收鑒定標(biāo)簽和概況數(shù)據(jù)之后,在N處,網(wǎng)絡(luò)服務(wù)器208在移動設(shè)備202的瀏覽器內(nèi)顯示一個(gè)web頁以指示用戶已經(jīng)成功地向鑒定服務(wù)器206注冊了帳戶。另外,網(wǎng)絡(luò)服務(wù)器208從移動設(shè)備202上移除先前在其域內(nèi)發(fā)布的短信息。
在O處,網(wǎng)絡(luò)服務(wù)器208對存儲在確認(rèn)數(shù)據(jù)庫210內(nèi)的一服務(wù)/站點(diǎn)列表搜尋由附屬服務(wù)器204提供的服務(wù)的服務(wù)標(biāo)識符(或服務(wù)ID)或站點(diǎn)標(biāo)識符(或站點(diǎn)ID)。如果網(wǎng)絡(luò)服務(wù)器208發(fā)現(xiàn)了附屬服務(wù)器204在該列服務(wù)/站點(diǎn)ID內(nèi)提供的服務(wù)的服務(wù)/站點(diǎn)ID,它用發(fā)現(xiàn)的服務(wù)/站點(diǎn)ID加密移動設(shè)備202的設(shè)備ID和/或用戶選擇的供應(yīng)商ID。網(wǎng)絡(luò)服務(wù)器208在O處進(jìn)一步把加密信息附加到向包括登錄參數(shù)的詢問串并重定向移動設(shè)備202的瀏覽器到附屬服務(wù)器204。因此,附屬服務(wù)器204接收用戶的供應(yīng)商ID和設(shè)備ID并允許用戶訪問一種或多種由附屬服務(wù)器204提供的服務(wù)。因此,本發(fā)明的實(shí)施例允許移動設(shè)備202的用戶訪問在向鑒定服務(wù)器206成功地注冊帳戶之后,訪問一種或多種附屬服務(wù)。
通過移動設(shè)備創(chuàng)建帳戶的示例性的方法圖3A和3B說明了依照本發(fā)明的實(shí)施例通過移動設(shè)備創(chuàng)建帳戶的示例性的方法。在302,通過移動設(shè)備接收創(chuàng)建帳戶的請求。這種請求可依照比如WAP的無線通信協(xié)議通過與移動設(shè)備進(jìn)行通信而被接收,移動設(shè)備可以是WAP設(shè)備。而且,這種請求可在附屬服務(wù)器從移動設(shè)備被接收。附屬服務(wù)器向移動設(shè)備的用戶提供附屬服務(wù)。在304,從移動設(shè)備的用戶接收設(shè)備ID和供應(yīng)商ID。在306,比如指定了接收的設(shè)備ID和接收的供應(yīng)商ID的短信息的數(shù)據(jù)被存儲在移動設(shè)備上。數(shù)據(jù)在預(yù)先確定的期間(例如,24小時(shí))被存儲在移動設(shè)備上或直到用戶成功注冊帳戶為止。
在308,響應(yīng)于接收的請求,向移動設(shè)備傳遞確認(rèn)消息用于呈現(xiàn)給用戶作為口令。在本發(fā)明的一個(gè)實(shí)施例中,依照比如WAP的無線通信協(xié)議向移動設(shè)備傳遞這種確認(rèn)消息。而且,確認(rèn)消息可以包括WAP推消息或SMS消息(例如,6位阿拉伯?dāng)?shù)字的SMS編碼)。在310,通過移動設(shè)備從用戶接收對呈現(xiàn)的口令的響應(yīng)。
另外,在比如確認(rèn)數(shù)據(jù)庫的存儲區(qū)域中存儲下列數(shù)據(jù)的一種或多種接收的設(shè)備ID、接收的供應(yīng)商ID、接收的設(shè)備ID的散列和接收的供應(yīng)商ID的散列、傳遞的確認(rèn)消息、被向移動設(shè)備傳遞的確認(rèn)消息的次數(shù)、從用戶接收的口令的響應(yīng)的次數(shù)、接收的對呈現(xiàn)口令的響應(yīng)是否被確定為符合傳遞的確認(rèn)消息的指示、當(dāng)確認(rèn)消息被傳遞給移動設(shè)備時(shí)指示時(shí)間的時(shí)間標(biāo)記、以上的結(jié)合等等。當(dāng)存儲在存儲域內(nèi)的時(shí)間標(biāo)記比預(yù)先確定的期間(例如,24小時(shí))更久時(shí),從存儲域內(nèi)移除所存儲的數(shù)據(jù)。
在312,確定接收的對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息。如果接收的對呈現(xiàn)的口令的響應(yīng)被確定不符合傳遞的確認(rèn)消息并且如果存儲的向移動設(shè)備傳遞確認(rèn)消息的次數(shù)少于預(yù)先確定的數(shù)量(例如,5次),詢問用戶他或她是否想要接收另一個(gè)口令。如果用戶指示了這種需要,那么向移動設(shè)備傳遞另一個(gè)確認(rèn)消息用于呈現(xiàn)給用戶作為另一個(gè)口令。響應(yīng)于向移動設(shè)備傳遞其他確認(rèn)消息,用向移動設(shè)備傳遞其他確認(rèn)消息時(shí)的時(shí)間來更新存儲的時(shí)間標(biāo)記,用傳遞給移動設(shè)備的其他確認(rèn)消息來更新存儲在存儲域內(nèi)的確認(rèn)消息,增加存儲的向移動設(shè)備傳遞確認(rèn)消息的次數(shù),并且存儲的接收的對口令響應(yīng)的次數(shù)被設(shè)定為0。
或者,如果接收的對呈現(xiàn)口令的響應(yīng)被確定不符合傳遞的確認(rèn)消息并且如果存儲的從用戶接收的響應(yīng)口令的次數(shù)少于預(yù)先確定的數(shù)量(例如,5次),那么提示另一個(gè)來自用戶的對呈現(xiàn)口令的響應(yīng)。這種情況下,通過移動設(shè)備從用戶接收其他的對呈現(xiàn)口令的響應(yīng),并確定其他的對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息。
在314,如果最近接收的對呈現(xiàn)口令的響應(yīng)被確定符合最近傳遞的確認(rèn)消息,則為用戶創(chuàng)建帳戶。一個(gè)實(shí)施例中,在與接收創(chuàng)建帳戶請求的附屬服務(wù)器相關(guān)聯(lián)的鑒定服務(wù)器處為用戶創(chuàng)建帳戶。而且,標(biāo)識創(chuàng)建的帳戶的數(shù)據(jù)被存儲在比如鑒定數(shù)據(jù)庫的存儲域內(nèi)。這種數(shù)據(jù)可包括下列中的一種或多種接收的設(shè)備ID、接收的供應(yīng)商ID、對呈現(xiàn)口令的正確響應(yīng)、創(chuàng)建帳戶時(shí)的次數(shù)、以上的結(jié)合等等。并且接收的設(shè)備ID、接收的供應(yīng)商ID和對呈現(xiàn)口令的正確響應(yīng)可作為散列被存儲在存儲域內(nèi)。
在316,從移動設(shè)備移除比如先前存儲在移動設(shè)備上的信息的數(shù)據(jù)。在318,向附屬服務(wù)傳遞接收的設(shè)備ID和接收的供應(yīng)商ID。在320,響應(yīng)于為用戶創(chuàng)建帳戶,允許用戶訪問附屬服務(wù)。
示例性的數(shù)據(jù)庫圖解圖4中,依照本發(fā)明的一個(gè)實(shí)施例的示例性的計(jì)算機(jī)可讀的介質(zhì)400,在其上存儲數(shù)據(jù)結(jié)構(gòu)用于通過移動設(shè)備創(chuàng)建帳戶。一個(gè)實(shí)施例中,該數(shù)據(jù)結(jié)構(gòu)代表比如確認(rèn)數(shù)據(jù)庫210的確認(rèn)數(shù)據(jù)庫的示例性的數(shù)據(jù)庫圖解。可以預(yù)期,計(jì)算機(jī)可讀的介質(zhì)400可為任何數(shù)量的計(jì)算機(jī)可讀的介質(zhì)并可包括各種數(shù)據(jù)結(jié)構(gòu)和與每種結(jié)構(gòu)相關(guān)聯(lián)的功能性的結(jié)合。
依照本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)可讀介質(zhì)400的數(shù)據(jù)結(jié)構(gòu)包括多個(gè)字段,包括設(shè)備ID字段402。設(shè)備ID字段402被配置成存儲標(biāo)識了用戶的移動設(shè)備的設(shè)備ID。具體地,設(shè)備ID字段402存儲移動設(shè)備的設(shè)備ID,其中向該移動設(shè)備傳遞確認(rèn)消息(例如,通過安全信道)。數(shù)據(jù)結(jié)構(gòu)也包括配置成存儲標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商的供應(yīng)商ID的供應(yīng)商ID字段404。而且,數(shù)據(jù)結(jié)構(gòu)的散列標(biāo)識符(或散列ID)字段406被配置成存儲設(shè)備ID和供應(yīng)商ID的32位散列。32位的散列可被用于劃分?jǐn)?shù)據(jù)庫。
如圖4所示,計(jì)算機(jī)可讀介質(zhì)400的數(shù)據(jù)結(jié)構(gòu)也包括用于存儲最近傳遞給移動設(shè)備用于呈現(xiàn)給用戶作為口令的確認(rèn)消息的確認(rèn)消息字段408。消息計(jì)數(shù)器字段410被配置成存儲產(chǎn)生并向移動設(shè)備傳遞確認(rèn)消息的次數(shù)。而響應(yīng)計(jì)數(shù)器字段412被配置成存儲用戶通過響應(yīng)呈現(xiàn)的口令而嘗試創(chuàng)建帳戶的次數(shù)。數(shù)據(jù)結(jié)構(gòu)也包括用于存儲接收的對呈現(xiàn)口令的響應(yīng)是否符合最近傳遞的確認(rèn)消息的指示的驗(yàn)證字段414,和用于存儲產(chǎn)生并向移動設(shè)備傳遞的最近的確認(rèn)消息的時(shí)間的時(shí)間標(biāo)記字段416。
與由數(shù)據(jù)結(jié)構(gòu)表示的數(shù)據(jù)庫圖解相關(guān)的是兩個(gè)示例性的程序。具體地,當(dāng)產(chǎn)生新的確認(rèn)消息并傳遞給移動設(shè)備時(shí),調(diào)用創(chuàng)建新確認(rèn)消息的程序。向創(chuàng)建新的確認(rèn)消息過程的輸入包括設(shè)備ID、供應(yīng)商ID、代表設(shè)備ID和供應(yīng)商ID的散列和確認(rèn)消息。如果輸入的設(shè)備ID和供應(yīng)商ID沒有在確認(rèn)數(shù)據(jù)庫中存在,那么過程在數(shù)據(jù)庫中用輸入的設(shè)備ID和供應(yīng)商ID創(chuàng)建新的條目。另外,消息計(jì)數(shù)器字段410被設(shè)定為1,響應(yīng)計(jì)數(shù)器字段412被設(shè)定為0,驗(yàn)證字段414被設(shè)定為假,而時(shí)間標(biāo)記字段416被設(shè)定為向移動設(shè)備傳遞確認(rèn)消息時(shí)的時(shí)間(例如,按世界時(shí)座標(biāo)(UTC))如果符合輸入的設(shè)備ID和供應(yīng)商ID的數(shù)據(jù)條目已經(jīng)存在于確認(rèn)數(shù)據(jù)庫中,并且存儲在消息計(jì)數(shù)器字段410的數(shù)量大于預(yù)先確定的數(shù)量(例如,5次),那么,創(chuàng)建新的確認(rèn)消息的過程發(fā)出一個(gè)出錯碼。但如果存儲在消息計(jì)數(shù)器字段410內(nèi)的數(shù)量不比預(yù)先確定的數(shù)量大,那么,該過程用輸入的確認(rèn)消息更新確認(rèn)消息字段408。而且,創(chuàng)建新的確認(rèn)消息的過程用產(chǎn)生并向移動設(shè)備傳遞的輸入的確認(rèn)消息時(shí)的時(shí)間來更新時(shí)間標(biāo)記字段416,用1來增加存儲在消息計(jì)數(shù)器字段410的數(shù)量,并設(shè)定存儲在響應(yīng)計(jì)數(shù)器字段410的數(shù)量為0。
進(jìn)一步與數(shù)據(jù)庫方案相關(guān)聯(lián)的是當(dāng)用戶提交對傳遞的確認(rèn)消息的響應(yīng)時(shí)調(diào)用驗(yàn)證確認(rèn)消息過程。向驗(yàn)證確認(rèn)消息的過程的輸入包括設(shè)備ID、供應(yīng)商ID和由用戶提交的響應(yīng)。該過程的輸出指示了提交的響應(yīng)是否被成功地驗(yàn)證或用戶是否已經(jīng)超過了嘗試限制。因此,響應(yīng)于接收的對傳遞的確認(rèn)消息,如果存儲在響應(yīng)計(jì)數(shù)器字段412內(nèi)的數(shù)量大于預(yù)先確定的數(shù)量(例如,5次),那么驗(yàn)證確認(rèn)消息過程返回Success=false并且RetriesExceeded=true。如果驗(yàn)證字段414指示用戶已經(jīng)使用輸入的設(shè)備ID和供應(yīng)商ID注冊了帳戶,那么驗(yàn)證確認(rèn)消息過程返回Success=false并且RetriesExceeded=false。
另一方面,如果存儲在響應(yīng)計(jì)數(shù)器字段412內(nèi)的數(shù)量不大于預(yù)先確定的數(shù)量,那么驗(yàn)證確認(rèn)消息過程序用1增加存儲在響應(yīng)計(jì)數(shù)器字段412的數(shù)量。而且,如果接收的響應(yīng)符合最近傳遞的確認(rèn),并且如果在增加之后存儲在響應(yīng)計(jì)數(shù)器字段412內(nèi)的數(shù)量不大于預(yù)先確定的數(shù)量,那么驗(yàn)證確認(rèn)消息過程返回Success=true并且RetriesExceeded=false。這種情況下,該過程進(jìn)一步設(shè)定驗(yàn)證字段414以指示接收的對呈現(xiàn)口令的響應(yīng)符合最近傳遞的確認(rèn)消息和用戶已經(jīng)成功地注冊了帳戶。但如果接收的響應(yīng)不符合最近傳遞的確認(rèn)消息,驗(yàn)證確認(rèn)消息過程返回Success=false。而如果在增加之后,存儲在響應(yīng)計(jì)數(shù)器字段412內(nèi)的數(shù)量大于預(yù)先確定的數(shù)量,則驗(yàn)證確認(rèn)消息過程返回RetriesExceeded=true。這種情況下,該程序設(shè)定驗(yàn)證字段414以指示用戶沒有成功注冊帳戶。
本發(fā)明的實(shí)施例中,清除過程會移除在其存儲在時(shí)間標(biāo)記字段416內(nèi)的時(shí)間比預(yù)先確定的期間(例如,24小時(shí))更久的確認(rèn)數(shù)據(jù)庫中的數(shù)據(jù)條目。
示例性的計(jì)算機(jī)可讀的介質(zhì)圖5是說明依照本發(fā)明的實(shí)施例的示例性的計(jì)算機(jī)可讀介質(zhì)500的框圖。如所示,計(jì)算機(jī)可讀的介質(zhì)500包括接口組件502、確認(rèn)組件504、驗(yàn)證組件506、存儲器組件508和計(jì)數(shù)器組件510。然而,可以預(yù)期,計(jì)算機(jī)可讀的介質(zhì)500可以是任何數(shù)量的計(jì)算機(jī)可讀介質(zhì)并可包括與每個(gè)組件相關(guān)的組件和功能性的各種結(jié)合。
接口組件502從用戶接收請求以創(chuàng)建帳戶。用戶請求通過移動設(shè)備創(chuàng)建帳戶,并且這種請求可通過比如WAP的無線通信協(xié)議從移動設(shè)備接收。接口組件502也通過移動網(wǎng)絡(luò)從用戶接收設(shè)備ID和供應(yīng)商ID。確認(rèn)組件504響應(yīng)于接收的請求,向移動組件發(fā)送比如SMS或WAP推消息的確認(rèn)消息。確認(rèn)消息可為6位阿拉伯?dāng)?shù)字的編碼并向移動設(shè)備發(fā)送用于對用戶呈現(xiàn)作為口令。驗(yàn)證組件506通過移動設(shè)備從用戶接收對呈現(xiàn)口令的響應(yīng)并確定接收的對呈現(xiàn)口令的響應(yīng)是否符合發(fā)送的確認(rèn)消息。存儲器組件508存儲一個(gè)或多個(gè)下列數(shù)據(jù)接收的設(shè)備ID、接收的供應(yīng)商ID、接收的設(shè)備ID和接收的供應(yīng)商ID的散列、發(fā)送的確認(rèn)消息、向移動設(shè)備發(fā)送確認(rèn)消息的次數(shù)、對從用戶接收的口令的響應(yīng)的次數(shù)、接收的對呈現(xiàn)口令的響應(yīng)被確定是否符合發(fā)送的確認(rèn)消息的指示、和指示向移動設(shè)備發(fā)送確認(rèn)消息的時(shí)間的時(shí)間標(biāo)記、以上的結(jié)合等等。
如果驗(yàn)證組件506確定接收的對呈現(xiàn)口令的響應(yīng)不符合發(fā)送的確認(rèn)消息且如果存儲的在預(yù)先確定的期間(例如,24小時(shí))內(nèi)向移動設(shè)備發(fā)送確認(rèn)消息的次數(shù)小于預(yù)先確定的數(shù)量(例如,5次),那么接口組件502被配置成詢問用戶是否想要接收另一個(gè)確認(rèn)消息。如果接口組件502從用戶得到指定了他或她想要接收另一個(gè)確認(rèn)消息的指示,那么確認(rèn)組件504被配置成向移動設(shè)備發(fā)送新的確認(rèn)消息。而且,如果存儲的在預(yù)先確定的期間(例如,24小時(shí))從用戶接收的對口令的響應(yīng)的次數(shù)小于預(yù)先確定的數(shù)量(例如,5次),接口組件502被配置成提示另一個(gè)來自用戶的對呈現(xiàn)口令的響應(yīng)。
如果確認(rèn)組件506確定接收的對呈現(xiàn)口令的響應(yīng)符合發(fā)送的確認(rèn)消息,那么計(jì)數(shù)器組件510為用戶創(chuàng)建帳戶。計(jì)數(shù)器組件510也被配置成響應(yīng)于為用戶創(chuàng)建帳戶,向附屬服務(wù)發(fā)送接收的設(shè)備ID和接收的供應(yīng)商ID以允許用戶訪問附屬服務(wù)。
示例性的操作環(huán)境圖6顯示了以計(jì)算機(jī)130的形式的通用計(jì)算設(shè)備的一個(gè)例子。本發(fā)明的一個(gè)實(shí)施例中,比如計(jì)算機(jī)130的計(jì)算機(jī)適合用于此處說明和描述的其他圖示中。計(jì)算機(jī)130有一個(gè)或多個(gè)處理器或處理單元132和系統(tǒng)存儲器134。在說明性的實(shí)施例中,系統(tǒng)總線136將包括系統(tǒng)存儲器134的各種系統(tǒng)組件耦合至處理器132。總線136表示各種總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或存儲器控制器、外圍總線、加速圖形端口,以及使用多種總線架構(gòu)的本地總線的任一種。作為例子,而非限制,此類結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局部總線以及外圍組件互連(PCI)總線這樣的已知的中層總線。
計(jì)算機(jī)130一般有至少一些計(jì)算機(jī)可讀介質(zhì)的形式。計(jì)算機(jī)可讀的介質(zhì)可以是任何可由計(jì)算機(jī)110訪問的可用介質(zhì),包括易失性的和非易失性的介質(zhì)、可移動的和不可移動的介質(zhì)。作為例子但并非限制,計(jì)算機(jī)可讀的介質(zhì)可以包含計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括為了存儲比如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息所用的任何方法或技術(shù)而實(shí)現(xiàn)的易失性的和非易失性的介質(zhì)、可移動的和不可移動的介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其他存儲技術(shù)、CD-ROM、數(shù)字化視頻光盤(DVD)或其他光盤存儲、磁性盒式磁帶、磁性磁帶、磁性磁盤存儲或其他磁性存儲設(shè)備、或用于存儲想要的信息并由計(jì)算機(jī)110訪問的任何其他介質(zhì)。典型地,通信介質(zhì)包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或在調(diào)制數(shù)據(jù)信號如載波或其他傳送機(jī)制中的其他數(shù)據(jù),也包括任何信息傳輸介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”的意思是,信號中有一個(gè)或多個(gè)特征被設(shè)置或者以信息信號編碼方式轉(zhuǎn)換的信號。作為例子但并非限制,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接的有線連接和比如聲音的、射頻、紅外線和其他無線介質(zhì)。以上的任意組合也包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
系統(tǒng)存儲器134包括可移動的和/或不可移動的、易失性的和/或非易失性的存儲器形式的計(jì)算機(jī)存儲介質(zhì)。在說明性的實(shí)施例中,系統(tǒng)存儲器134包括只讀存儲器(ROM)138和隨機(jī)存取存儲器(RAM)140?;据斎?輸出系統(tǒng)142(BIOS)一般存儲在ROM 138中,該BIOS包括有助于例如在啟動過程中在計(jì)算機(jī)130內(nèi)部的元件之間傳輸信息的基本例程。RAM 132一般包括可由處理單元132立即訪問和/或當(dāng)前由處理單元132進(jìn)行操作的數(shù)據(jù)和/或程序模塊。作為例子但并非限制,圖6說明了操作系統(tǒng)144、應(yīng)用程序146、其他的程序模塊148和程序數(shù)據(jù)150。
計(jì)算機(jī)130還可以包括其他可移動的/不可移動的、易失性的/非易失性的計(jì)算機(jī)存儲介質(zhì)。例如,圖6說明了從不可移動、非易失的磁性介質(zhì)中讀取或?qū)懭氲狡渲械挠脖P驅(qū)動器154。圖6也顯示了從不可移動的、非易失性的磁盤158中讀取或?qū)懭氲狡渲械拇疟P驅(qū)動器156和從不可移動的、非易失性的比如CD-ROM或其他光學(xué)介質(zhì)的光盤162中讀取或?qū)懭氲墓獗P驅(qū)動器160。其他可用于示例性的操作環(huán)境中的可移動/不可移動的、易失性/非易失性的計(jì)算機(jī)存儲介質(zhì)包括但不限于,磁性盒式磁帶、閃存卡、數(shù)字化視頻光盤、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器154、磁盤驅(qū)動器156和光盤驅(qū)動器160一般通過如接口166的非易失性的存儲器接口連接到系統(tǒng)總線136。
以上討論并在圖6中說明的驅(qū)動器或其他大量的存儲設(shè)備機(jī)器它們相關(guān)的計(jì)算機(jī)存儲介質(zhì)為計(jì)算機(jī)130提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲。例如,在圖6中,硬盤驅(qū)動器154作為存儲操作系統(tǒng)170、應(yīng)用程序172、其他程序模塊174和程序數(shù)據(jù)176來說明。注意,這些組件可與操作系統(tǒng)144、應(yīng)用程序146、其他程序模塊148以及程序數(shù)據(jù)150相同,也可以不同。操作系統(tǒng)170、應(yīng)用程序172、其他程序模塊174和程序數(shù)據(jù)176在此給出了不同的數(shù)量以便至少可以說明,他們是不同的副本。
用戶可以通過輸入設(shè)備,如鍵盤180和指點(diǎn)設(shè)備182(例如,鼠標(biāo)、跟蹤球和觸摸板)。其他輸入設(shè)備(未顯示)可以包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星電視天線等等。這些或其他的輸入設(shè)備經(jīng)常通過耦合至系統(tǒng)總線136用戶輸入接口184連接到處理單元132,但也可以由其他接口和總線結(jié)構(gòu)相連,比如并行端口、游戲端口或通用串行總線(USB)。顯示器188或其他類型的顯示設(shè)備也通過如視頻接口190的接口連接到系統(tǒng)總線136。除了顯示器188,計(jì)算機(jī)經(jīng)常包括其他外圍輸出設(shè)備(未顯示),比如打印機(jī)和揚(yáng)聲器,它們通過輸出外圍接口(未顯示)進(jìn)行連接。
計(jì)算機(jī)130可以在網(wǎng)絡(luò)環(huán)境中使用邏輯連接連接到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),比如遠(yuǎn)程計(jì)算機(jī)194而進(jìn)行操作。遠(yuǎn)程計(jì)算機(jī)194可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其他公共的網(wǎng)絡(luò)節(jié)點(diǎn),并且一般包括與計(jì)算機(jī)130相關(guān)的以上描述的許多或所有元件。圖6中描述的邏輯連接包括局域網(wǎng)(LAN)196和廣域網(wǎng)(WAN)198,但也包括其他網(wǎng)絡(luò)。LAN 196和/或WAN 198可以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、兩者的結(jié)合等等。這樣的網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、企業(yè)內(nèi)部互聯(lián)網(wǎng)、全球計(jì)算機(jī)網(wǎng)絡(luò)(例如因特網(wǎng))中是很普通的。
當(dāng)用在LAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)130通過網(wǎng)絡(luò)接口或適配器186連接到LAN196。當(dāng)用作廣域網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)130一般包括調(diào)制解調(diào)器178或用于通過如因特網(wǎng)的WAN 198建立通信的其他方式。內(nèi)置或外置的調(diào)制解調(diào)器178可以通過用戶輸入接口184或其他適合的裝置連接到系統(tǒng)總線136。在網(wǎng)絡(luò)環(huán)境中,與計(jì)算機(jī)130有關(guān)的程序模塊或其中一部分可以存儲在遠(yuǎn)端存儲器存儲設(shè)備(未顯示)中。作為例子,并非為了限制,圖6說明了存在于存儲器設(shè)備上的遠(yuǎn)端應(yīng)用程序192。所顯示的網(wǎng)絡(luò)連接是示例性的,而且在計(jì)算機(jī)之間建立通信連接的其他方式也是可以使用的。
一般來說,計(jì)算機(jī)130的數(shù)據(jù)處理器由在不同時(shí)間存儲在計(jì)算機(jī)的各種計(jì)算機(jī)可讀的存儲介質(zhì)中的指令的裝置來編程。程序和操作系統(tǒng)一般被分布式在,例如,軟驅(qū)或CD-ROM上。從那里,它們被安裝或加載在計(jì)算機(jī)的輔助存儲器內(nèi)。在執(zhí)行時(shí),它們至少部分被加載在計(jì)算機(jī)的電子主存儲器內(nèi)。當(dāng)這種介質(zhì)包括用于與微處理器或其他數(shù)據(jù)處理器一起實(shí)現(xiàn)下面描述的步驟的指令或程序時(shí),這里描述的本發(fā)明的實(shí)施例包括這些和其他各種類型的計(jì)算機(jī)可讀的存儲介質(zhì)。當(dāng)依照這里描述的方法和技術(shù)進(jìn)行編程時(shí),本發(fā)明的一個(gè)實(shí)施例還包括計(jì)算機(jī)本身。
為了說明的目的,程序和其他可執(zhí)行的程序組件,比如操作系統(tǒng),在這里作為離散框說明。然而要承認(rèn),這種程序和組件在不同時(shí)間駐留在不同的存儲組件中并由計(jì)算機(jī)的數(shù)據(jù)處理器來執(zhí)行。
盡管是結(jié)合一個(gè)包括計(jì)算機(jī)130的示例性的計(jì)算系統(tǒng)環(huán)境做出了描述,但本發(fā)明的一個(gè)實(shí)施例可在許多其他通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中操作。這種計(jì)算系統(tǒng)環(huán)境并沒有限制本發(fā)明的用途或功能性范圍的意圖。而且,該計(jì)算系統(tǒng)環(huán)境對示例性的操作環(huán)境中說明所涉及到的任一組件或其結(jié)合而言,既無依賴性,也非必要條件。適合用于本發(fā)明使用的熟知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括,但不限于個(gè)人電腦、服務(wù)器計(jì)算機(jī)。手提或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程的消費(fèi)者電子設(shè)備、移動電話、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任何以上系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可用計(jì)算機(jī)可執(zhí)行指令,比如由一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的程序模塊的一般上下文來描述。一般來說,程序模塊包括但不限于執(zhí)行特殊任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、和數(shù)據(jù)結(jié)構(gòu)。本發(fā)明的實(shí)施例也可以在通過通信網(wǎng)絡(luò)連接的遠(yuǎn)端處理設(shè)備所執(zhí)行的任務(wù)的分布式計(jì)算環(huán)境中實(shí)行。分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備的本地和遠(yuǎn)端計(jì)算機(jī)存儲介質(zhì)中。
在操作中,計(jì)算機(jī)130執(zhí)行比如這里描述的計(jì)算機(jī)可執(zhí)行的指令,來通過移動設(shè)備創(chuàng)建帳戶。計(jì)算機(jī)可執(zhí)行的指令被配置成通過移動設(shè)備從用戶接收請求以創(chuàng)建帳戶。依照無線通信協(xié)議從移動設(shè)備接收請求。響應(yīng)于接收的請求,計(jì)算機(jī)可執(zhí)行的指令也被配置成向移動設(shè)備傳遞確認(rèn)消息用于呈現(xiàn)給用戶作為口令。計(jì)算機(jī)可執(zhí)行的指令進(jìn)一步被配置成通過移動設(shè)備從用戶接收對呈現(xiàn)的口令的響應(yīng)并確定接收的對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息。如果接收的對呈現(xiàn)口令的響應(yīng)符合傳遞的確認(rèn)消息,計(jì)算機(jī)可執(zhí)行的指令被配置成為用戶創(chuàng)建帳戶。
完成或執(zhí)行這里說明和描述的方法的次序不是必須的,除非另外做出了指定。也就是說,發(fā)明人可以預(yù)期,這些方法的元件可用任何次序來執(zhí)行,除非另外做出了指定,并且這些方法可包括比這里揭示的更多或更少的元件。
當(dāng)引入本發(fā)明或其中的實(shí)施例的元件時(shí),本文“一(a)”“一(an)”“該(the)”和“所述(said)”想要表達(dá)的意思是,存在一種或多種元件。術(shù)語“包含(comprising)”、“包括(including)”和“具有(having)”旨在包括或意味著是存在除所列元件之外的附加元件。
由于以上所述,可以看到,實(shí)現(xiàn)了本發(fā)明的許多目標(biāo)并獲得了其他有利的結(jié)果。
因?yàn)橐陨系慕Y(jié)構(gòu)和方法可以做出各種變化而不會脫離本發(fā)明的實(shí)施例的范圍,所以意思是,以上描述中包含和附圖中顯示的事物應(yīng)被理解為是說明性的并沒有限制的意思。
權(quán)利要求
1.一種通過移動設(shè)備創(chuàng)建帳戶的方法,所述方法包括通過移動設(shè)備從用戶接收請求來創(chuàng)建帳戶,依照無線通信協(xié)議從移動設(shè)備接收所述請求;響應(yīng)于所接收的請求,向移動設(shè)備傳遞確認(rèn)消息用于作為口令向用戶呈現(xiàn);通過移動設(shè)備從用戶接收對所呈現(xiàn)口令的響應(yīng);確定接收的對所呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息;以及如果接收的對所呈現(xiàn)口令的響應(yīng)被確定符合傳遞的確認(rèn)消息,則為用戶創(chuàng)建帳戶。
2.如權(quán)利要求1所述的方法,其特征在于,所述移動設(shè)備是無線應(yīng)用協(xié)議(WAP)設(shè)備,其中確認(rèn)消息包括下列的一個(gè)或多個(gè)短消息服務(wù)(SMS)消息和無線應(yīng)用協(xié)議(WAP)推消息。
3.如權(quán)利要求1所述的方法,其特征在于,接收所述請求包括依照無線應(yīng)用協(xié)議(WAP)與移動設(shè)備進(jìn)行通信。
4.如權(quán)利要求1所述的方法,其特征在于,傳遞確認(rèn)消息包括依照無線通信協(xié)議向移動設(shè)備傳遞確認(rèn)消息。
5.如權(quán)利要求1所述的方法,其特征在于,所述確認(rèn)消息包括一個(gè)六位數(shù)的數(shù)字編碼。
6.如權(quán)利要求1所述的方法,進(jìn)一步包括允許用戶響應(yīng)于為用戶創(chuàng)建帳戶而訪問附屬服務(wù),其中為用戶創(chuàng)建帳戶包括通過移動設(shè)備從用戶接收用戶概況信息并響應(yīng)于接收的用戶概況信息為用戶創(chuàng)建帳戶。
7.如權(quán)利要求1所述的方法,進(jìn)一步包括通過移動設(shè)備從用戶接收設(shè)備標(biāo)識符和供應(yīng)商標(biāo)識符,所述設(shè)備標(biāo)識符標(biāo)識移動設(shè)備,所述供應(yīng)商標(biāo)識符標(biāo)識通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商;以及在移動設(shè)備上存儲數(shù)據(jù),所述數(shù)據(jù)指定接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符,所述數(shù)據(jù)在預(yù)先確定的期間內(nèi)在被存儲在移動設(shè)備上。
8.如權(quán)利要求7所述的方法,進(jìn)一步包括如果接收的對呈現(xiàn)口令的響應(yīng)被確定符合傳遞的確認(rèn)消息,則從移動設(shè)備移除存儲的數(shù)據(jù)。
9.如權(quán)利要求1所述的方法,進(jìn)一步包括通過移動設(shè)備從用戶接收設(shè)備標(biāo)識符和供應(yīng)商標(biāo)識符,所述設(shè)備標(biāo)識符標(biāo)識了移動設(shè)備,所述供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商;并且其中為用戶創(chuàng)建帳戶包括將代表創(chuàng)建的帳戶的數(shù)據(jù)存儲在存儲器區(qū)域內(nèi),所述數(shù)據(jù)包括下列中的一個(gè)或多個(gè)接收的設(shè)備標(biāo)識符、接收的供應(yīng)商標(biāo)識符、接收的對呈現(xiàn)口令的響應(yīng)和帳戶被創(chuàng)建時(shí)的時(shí)間。
10.如權(quán)利要求9所述的方法,其特征在于,將代表創(chuàng)建的帳戶的數(shù)據(jù)存儲在存儲器區(qū)域內(nèi)進(jìn)一步包括將接收的設(shè)備標(biāo)識符、接收的供應(yīng)商標(biāo)識符和接收的對呈現(xiàn)口令的響應(yīng)存儲在存儲器區(qū)域內(nèi)作為散列。
11.如權(quán)利要求1所述的方法,進(jìn)一步包括通過移動設(shè)備從用戶接收設(shè)備標(biāo)識符和供應(yīng)商標(biāo)識符,所述設(shè)備標(biāo)識符標(biāo)識了移動設(shè)備,所述供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商;以及將下列的一個(gè)或多個(gè)存儲在存儲器域內(nèi)接收的設(shè)備標(biāo)識符、接收的供應(yīng)商標(biāo)識符、接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符的散列、傳遞的確認(rèn)消息、向移動設(shè)備傳遞確認(rèn)消息的次數(shù)、從用戶接收的對口令響應(yīng)的次數(shù)、接收的對呈現(xiàn)口令的響應(yīng)是否被確定符合傳遞的確認(rèn)消息的指示、和指示向移動設(shè)備傳遞確認(rèn)消息時(shí)的時(shí)間的時(shí)間標(biāo)記。
12.如權(quán)利要求11所述的方法,進(jìn)一步包括當(dāng)存儲在存儲器區(qū)域內(nèi)的時(shí)間標(biāo)記比預(yù)先確定的期間更久時(shí),移除存儲在存儲器域內(nèi)的數(shù)據(jù)。
13.如權(quán)利要求11所述的方法,進(jìn)一步包括當(dāng)接收的對呈現(xiàn)口令的響應(yīng)被確定不符合傳遞的確認(rèn)消息并且當(dāng)存儲的向移動設(shè)備傳遞確認(rèn)消息的次數(shù)少于預(yù)先確定的數(shù)量時(shí),詢問是否用戶想要接收另一個(gè)確認(rèn)消息;通過移動設(shè)備從用戶接收指示,所述指示指定了用戶想要接收其他的確認(rèn)消息;并且向移動設(shè)備傳遞其他的確認(rèn)消息用于作為口令呈現(xiàn)給用戶。
14.如權(quán)利要求13所述的方法,進(jìn)一步包括響應(yīng)于向移動設(shè)備傳遞其他的確認(rèn)消息,執(zhí)行下列操作的一種或多種用向移動設(shè)備傳遞其他的確認(rèn)消息時(shí)的時(shí)間更新存儲的時(shí)間標(biāo)記、用向移動設(shè)備傳遞的其他確認(rèn)消息更新存儲在存儲器域內(nèi)的確認(rèn)消息、增加存儲的向移動設(shè)備傳遞確認(rèn)消息的次數(shù)、和將存儲的對接收口令的響應(yīng)的次數(shù)設(shè)定為0。
15.如權(quán)利要求1所述的方法,進(jìn)一步包括在存儲器區(qū)域內(nèi)存儲數(shù)據(jù),所述數(shù)據(jù)指示了對從用戶接收的口令的響應(yīng)的次數(shù);如果接收的對呈現(xiàn)口令的響應(yīng)被確定不符合傳遞的確認(rèn)消息并且如果在預(yù)先確定的期間內(nèi)指示的對從用戶接收的口令的響應(yīng)的次數(shù)少于預(yù)先確定的數(shù)量,則提示另一個(gè)來自用戶的對呈現(xiàn)口令的響應(yīng);通過移動設(shè)備從用戶接收其他對呈現(xiàn)口令的響應(yīng);確定其他對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息;并且如果其他對呈現(xiàn)口令的響應(yīng)符合傳遞的確認(rèn)消息,則為用戶創(chuàng)建帳戶。
16.如權(quán)利要求1所述的方法,進(jìn)一步包括通過移動設(shè)備從用戶接收設(shè)備標(biāo)識符和供應(yīng)商標(biāo)識符,所述設(shè)備標(biāo)識符標(biāo)識了移動設(shè)備,所述供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商;以及響應(yīng)于為用戶創(chuàng)建帳戶,向附屬服務(wù)傳遞接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符。
17.如權(quán)利要求1所述的方法,其特征在于,接收請求包括在附屬服務(wù)器從用戶接收請求,所述附屬服務(wù)器與鑒定服務(wù)器相關(guān)聯(lián)并向用戶提供附屬服務(wù);其中創(chuàng)建帳戶包括在鑒定服務(wù)器為用戶創(chuàng)建帳戶。
18.如權(quán)利要求1所述的方法,其特征在于,一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)具有計(jì)算機(jī)可執(zhí)行的指令用于執(zhí)行權(quán)利要求1所述的方法。
19.一種用于通過移動設(shè)備創(chuàng)建帳戶的系統(tǒng),所述系統(tǒng)包括網(wǎng)絡(luò)服務(wù)器,用于從用戶接收請求以通過移動設(shè)備創(chuàng)建帳戶,依照無線通信協(xié)議從移動設(shè)備接收所述請求,所述網(wǎng)絡(luò)服務(wù)器被配置成響應(yīng)于接收所述請求向移動設(shè)備傳遞確認(rèn)消息,向移動設(shè)備傳遞所述確認(rèn)消息用于作為口令呈現(xiàn)給用戶;所述網(wǎng)絡(luò)服務(wù)器進(jìn)一步被配置成通過移動設(shè)備從用戶接收對呈現(xiàn)口令的響應(yīng)并確定接收的對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息;和鑒定服務(wù)器,如果網(wǎng)絡(luò)服務(wù)器確定接收的對呈現(xiàn)口令的響應(yīng)符合傳遞的確認(rèn)消息,則用于為用戶創(chuàng)建帳戶。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,移動設(shè)備是無線應(yīng)用協(xié)議(WAP)設(shè)備,并且其中確認(rèn)消息包括下列中的一種或多種短消息服務(wù)(SMS)消息和無線應(yīng)用協(xié)議(WAP)推消息。
21.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器被配置成依照無線通信協(xié)議向移動設(shè)備傳遞確認(rèn)消息。
22.如權(quán)利要求19所述的系統(tǒng),進(jìn)一步包括一與網(wǎng)絡(luò)服務(wù)器和鑒定服務(wù)器相關(guān)聯(lián)的附屬服務(wù)器,所述附屬服務(wù)器被配置成最初通過移動設(shè)備從用戶接收請求并通過數(shù)據(jù)通信網(wǎng)絡(luò)將請求傳送到網(wǎng)絡(luò)服務(wù)器。
23.如權(quán)利要求19所述的系統(tǒng),其特征在于,網(wǎng)絡(luò)服務(wù)器被配置成通過移動設(shè)備從用戶接收設(shè)備標(biāo)識符和供應(yīng)商標(biāo)識符,所述設(shè)備標(biāo)識符標(biāo)識了移動設(shè)備,所述供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商;所述網(wǎng)絡(luò)服務(wù)器進(jìn)一步被配置成向鑒定服務(wù)器傳遞接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符。
24.如權(quán)利要求23所述的系統(tǒng),進(jìn)一步包括與網(wǎng)絡(luò)服務(wù)器和鑒定服務(wù)器相關(guān)聯(lián)的附屬服務(wù)器,其中所述鑒定服務(wù)器被配置成通過移動設(shè)備從用戶接收用戶配置信息并響應(yīng)于接收的用戶配置信息為用戶創(chuàng)建帳戶,所述鑒定服務(wù)器進(jìn)一步被配置成向附屬服務(wù)器傳遞接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符以響應(yīng)于為用戶創(chuàng)建帳戶而允許用戶訪問附屬服務(wù)器提供的附屬服務(wù)。
25.如權(quán)利要求23所述的系統(tǒng),進(jìn)一步包括與鑒定服務(wù)器相關(guān)聯(lián)的鑒定數(shù)據(jù)庫,所述鑒定數(shù)據(jù)庫被配置成存儲表示由鑒定服務(wù)器創(chuàng)建的帳戶的數(shù)據(jù),所述數(shù)據(jù)包括下列一種或多種接收的設(shè)備標(biāo)識符、接收的供應(yīng)商標(biāo)識符、接收的對呈現(xiàn)口令的響應(yīng)、和鑒定服務(wù)器創(chuàng)建帳戶時(shí)的時(shí)間。
26.如權(quán)利要求23所述的系統(tǒng),進(jìn)一步包括與網(wǎng)絡(luò)服務(wù)器相關(guān)聯(lián)的確認(rèn)數(shù)據(jù)庫,所述確認(rèn)數(shù)據(jù)庫被配置成存儲下列數(shù)據(jù)的一種或多種接收的設(shè)備標(biāo)識符、接收的供應(yīng)商標(biāo)識符、接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符的散列、傳遞的確認(rèn)消息、向移動設(shè)備傳遞確認(rèn)消息的次數(shù)、從用戶接收的對口令的響應(yīng)的次數(shù)、接收的對呈現(xiàn)口令的響應(yīng)是否被確定符合傳遞的確認(rèn)消息的指示、和指示向移動設(shè)備傳遞確認(rèn)消息時(shí)的時(shí)間的時(shí)間標(biāo)記。
27.如權(quán)利要求26所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器被配置成當(dāng)存儲在配置數(shù)據(jù)庫中的時(shí)間標(biāo)記比預(yù)先確定的期間更久時(shí),移除存儲在確認(rèn)數(shù)據(jù)庫中的數(shù)據(jù)。
28.如權(quán)利要求26所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器被配置成如果網(wǎng)絡(luò)服務(wù)器確定接收的對呈現(xiàn)口令的響應(yīng)不符合傳遞的確認(rèn)消息并且如果從用戶接收的對口令的響應(yīng)少于預(yù)先確定的數(shù)量,則提示另一個(gè)來自用戶的對呈現(xiàn)口令的的響應(yīng)。
29.如權(quán)利要求26所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器被配置成當(dāng)網(wǎng)絡(luò)服務(wù)器確定接收的對呈現(xiàn)口令的響應(yīng)不符合傳遞的確認(rèn)消息并且當(dāng)存儲的向移動設(shè)備傳遞確認(rèn)消息的次數(shù)少于預(yù)先確定的數(shù)量時(shí),詢問是否用戶想要接收另一個(gè)確認(rèn)消息,所述網(wǎng)絡(luò)服務(wù)器進(jìn)一步被配置成如果網(wǎng)絡(luò)服務(wù)器從用戶接收了指定了用戶想要接收其他確認(rèn)消息的指示,則向移動設(shè)備傳遞其他的確認(rèn)消息用于作為另一個(gè)口令呈現(xiàn)給用戶。
30.如權(quán)利要求29所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器被配置成訪問確認(rèn)數(shù)據(jù)庫并響應(yīng)于向移動設(shè)備傳遞其他的確認(rèn)消息而執(zhí)行下列操作的一種或多種用向移動設(shè)備傳遞其他確認(rèn)消息時(shí)的時(shí)間來更新存儲的時(shí)間標(biāo)記、用向移動設(shè)備傳遞的確認(rèn)消息來更新存儲在確認(rèn)數(shù)據(jù)庫中的確認(rèn)消息、遞增向移動設(shè)備傳遞確認(rèn)消息的次數(shù)、和將存儲的對接收口令的響應(yīng)的次數(shù)設(shè)定為0。
31.在其上存儲了用于通過移動設(shè)備創(chuàng)建帳戶的數(shù)據(jù)結(jié)構(gòu)的一種或多種計(jì)算機(jī)可讀的介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)包括用于存儲設(shè)備標(biāo)識符的設(shè)備標(biāo)識符字段,所述設(shè)備標(biāo)識符標(biāo)識了用戶的移動設(shè)備;用于存儲供應(yīng)商標(biāo)識符的供應(yīng)商標(biāo)識符字段,所述供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供訪問的服務(wù)供應(yīng)商;用于存儲向移動設(shè)備傳遞的用于作為口令呈現(xiàn)給用戶的確認(rèn)消息的確認(rèn)消息字段;用于存儲向移動設(shè)備傳遞的確認(rèn)消息的次數(shù)的消息計(jì)數(shù)器字段;和用于存儲從用戶接收的對呈現(xiàn)口令的響應(yīng)的次數(shù)的響應(yīng)計(jì)數(shù)器字段。
32.如權(quán)利要求31所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)進(jìn)一步包括用于存儲所存儲的設(shè)備標(biāo)識符和所存儲的供應(yīng)商標(biāo)識符的散列的散列標(biāo)識字段;用于存儲接收的對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息的指示的驗(yàn)證字段;以及用于存儲所存儲的確認(rèn)消息何時(shí)被傳遞到所述移動設(shè)備的時(shí)間的時(shí)間標(biāo)記字段。
33.如權(quán)利要求32所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,如果存儲在確認(rèn)字段內(nèi)的指示指定接收的對呈現(xiàn)口令的響應(yīng)不符合傳遞的確認(rèn)消息并且如果存儲在消息計(jì)數(shù)器字段內(nèi)的次數(shù)少于預(yù)先確定的數(shù)量,則確認(rèn)消息字段用另一個(gè)確認(rèn)消息進(jìn)行更新,遞增存儲在消息計(jì)數(shù)器字段內(nèi)的次數(shù),存儲在響應(yīng)計(jì)數(shù)器字段內(nèi)的次數(shù)被設(shè)定為0,而用向移動設(shè)備傳遞其他確認(rèn)消息用于作為另一個(gè)口令呈現(xiàn)給用戶時(shí)的時(shí)間來更新時(shí)間標(biāo)記。
34.如權(quán)利要求31所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,存儲在確認(rèn)消息字段內(nèi)的確認(rèn)消息包括下列中的一種或多種短消息服務(wù)(SMS)消息和無線應(yīng)用協(xié)議(WAP)推消息。
35.如權(quán)利要求31所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,存儲在確認(rèn)消息字段內(nèi)的確認(rèn)消息包括一個(gè)六位數(shù)的數(shù)字編碼。
36.一種或多種具有用于通過移動設(shè)備創(chuàng)建帳戶的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀的介質(zhì),所述計(jì)算機(jī)可讀的介質(zhì)包括接口組件,從用戶接收請求以創(chuàng)建帳戶,所述用戶請求通過移動設(shè)備創(chuàng)建帳戶,依照無線通信協(xié)議從移動設(shè)備接收所述請求;確認(rèn)組件,響應(yīng)于接收的請求向移動設(shè)備發(fā)送確認(rèn)消息,所述確認(rèn)消息被發(fā)送給移動設(shè)備用于作為口令呈現(xiàn)給用戶;驗(yàn)證組件,通過移動設(shè)備從用戶接收對呈現(xiàn)口令的響應(yīng)并確定接收的對呈現(xiàn)口令的響應(yīng)是否符合發(fā)送的確認(rèn)消息;和帳戶組件,如果接收的對呈現(xiàn)口令的響應(yīng)被確定符合發(fā)送的確認(rèn)消息,則為用戶創(chuàng)建帳戶。
37.如權(quán)利要求36所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,接口組件被配置成從用戶接收設(shè)備標(biāo)識符和供應(yīng)商標(biāo)識符,所述設(shè)備標(biāo)識符標(biāo)識了移動設(shè)備,所述供應(yīng)商標(biāo)識符標(biāo)識了通過移動設(shè)備向用戶提供服務(wù)的服務(wù)供應(yīng)商,而其中帳戶組件被配置成通過移動設(shè)備從用戶接收用戶概況信息并響應(yīng)于接收的用戶概況信息為用戶創(chuàng)建帳戶,所述帳戶組件進(jìn)一步被配置成響應(yīng)于為用戶創(chuàng)建帳戶,向附屬服務(wù)發(fā)送接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符。
38.如權(quán)利要求37所述的計(jì)算機(jī)可讀的介質(zhì),進(jìn)一步包括用于存儲下列數(shù)據(jù)的一種或多種的存儲器組件接收的設(shè)備標(biāo)識符、接收的供應(yīng)商標(biāo)識符、接收的設(shè)備標(biāo)識符和接收的供應(yīng)商標(biāo)識符的散列、發(fā)送的確認(rèn)消息、向移動設(shè)備發(fā)送確認(rèn)消息的次數(shù)、從用戶接收的對口令響應(yīng)的次數(shù)、接收的對呈現(xiàn)口令的響應(yīng)是否被確定符合發(fā)送的確認(rèn)消息的指示、當(dāng)確認(rèn)消息被發(fā)送給移動設(shè)備時(shí)指示時(shí)間的時(shí)間標(biāo)記。
39.如權(quán)利要求38所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,接口組件被配置成當(dāng)驗(yàn)證組件確定接收的對呈現(xiàn)口令的響應(yīng)不符合傳遞的確認(rèn)消息并且當(dāng)存儲在預(yù)先確定的期間內(nèi)向移動設(shè)備發(fā)送確認(rèn)消息的次數(shù)少于預(yù)先確定的數(shù)量時(shí),詢問用戶是否想要接收另一個(gè)確認(rèn)消息,且其中如果接口組件從用戶接收指定用戶想要接收其他確認(rèn)消息的指示,則確認(rèn)組件被配置成向移動設(shè)備發(fā)送其他確認(rèn)消息用于作為口令呈現(xiàn)給用戶。
40.如權(quán)利要求38所述的計(jì)算機(jī)可讀的介質(zhì),其特征在于,接口組件被配置成如果驗(yàn)證組件確定接收的對呈現(xiàn)口令的響應(yīng)不符合發(fā)送的確認(rèn)消息并且如果存儲的在預(yù)先確定的期間內(nèi)對從用戶接收的口令的響應(yīng)少于預(yù)先確定的數(shù)量,則從用戶提示另一個(gè)對呈現(xiàn)口令的響應(yīng)。
全文摘要
通過移動設(shè)備創(chuàng)建帳戶。通過移動設(shè)備從用戶接收請求以創(chuàng)建帳戶。從依照無線通信協(xié)議的移動設(shè)備接收這種請求。響應(yīng)于接收的請求,向移動設(shè)備傳遞確認(rèn)消息用于作為口令呈現(xiàn)給用戶。通過移動設(shè)備從用戶接收對呈現(xiàn)口令的響應(yīng)。確定接收的對呈現(xiàn)口令的響應(yīng)是否符合傳遞的確認(rèn)消息。如果接收的對呈現(xiàn)口令的響應(yīng)被確定符合傳遞的確認(rèn)消息,則為用戶創(chuàng)建帳戶。本發(fā)明的其他方面涉及到用于通過移動設(shè)備的帳戶創(chuàng)建的計(jì)算機(jī)可讀的介質(zhì)。
文檔編號H04L9/00GK1691576SQ20051007006
公開日2005年11月2日 申請日期2005年4月27日 優(yōu)先權(quán)日2004年4月27日
發(fā)明者A·M·霍爾茲曼, M·S·埃格內(nèi), R·P·佩魯梅爾, V·坎達(dá)爾瓦爾 申請人:微軟公司