移動(dòng)設(shè)備驗(yàn)證的制作方法
【專利摘要】例示性實(shí)施例提供用于對(duì)移動(dòng)設(shè)備進(jìn)行驗(yàn)證的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。從移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù)。語(yǔ)音數(shù)據(jù)包括用戶在移動(dòng)設(shè)備處所說的通行短語(yǔ)的記錄。使用該語(yǔ)音數(shù)據(jù)來確定移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。響應(yīng)于確定移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼發(fā)送到移動(dòng)設(shè)備。
【專利說明】移動(dòng)設(shè)備驗(yàn)證
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總地涉及改進(jìn)的數(shù)據(jù)處理系統(tǒng),更具體地講,涉及移動(dòng)設(shè)備訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)。
【背景技術(shù)】
[0002]存在用于管理對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)的訪問的許多不同機(jī)制。具體地講,可以實(shí)現(xiàn)對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)上的各種服務(wù)的訪問。
[0003]許多服務(wù)請(qǐng)求用戶標(biāo)識(shí)符和通行字(password)來識(shí)別用戶。認(rèn)證(authenticat1n)確保用戶是該用戶所聲稱的那個(gè)用戶?;谡J(rèn)證,用戶可以被給予對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)的訪問權(quán),并且還可以被給予對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)上的各種服務(wù)的訪問權(quán)。例如,用戶可以訪問電子郵件、數(shù)據(jù)庫(kù)、電子表格(spreadsheet)、日歷以及其他服務(wù)。不同用戶可以具有對(duì)于不同服務(wù)的訪問權(quán)或者基于用戶的身份對(duì)于特定服務(wù)的不同級(jí)別的訪問權(quán)。
[0004]在某些情況下,提供額外的安全性來確保當(dāng)認(rèn)證發(fā)生時(shí)用戶是該用戶所聲稱的那個(gè)用戶。例如,在某些網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)中,管理員能夠設(shè)置來自其的認(rèn)證被允許的互聯(lián)網(wǎng)協(xié)議地址范圍的列表。這些列表也可以被稱為白名單。嘗試從不在該地址范圍上的互聯(lián)網(wǎng)協(xié)議地址進(jìn)行認(rèn)證的用戶將被阻止訪問,即使該用戶被認(rèn)證。
[0005]以這種方式,對(duì)于未被授權(quán)的用戶已經(jīng)獲得有效用戶的用戶標(biāo)識(shí)和通行字的情況,可以存在安全性。這些類型的特征可以通過要求數(shù)據(jù)處理系統(tǒng)處于受控環(huán)境(諸如公司互聯(lián)網(wǎng))下來增加額外的安全性級(jí)別?;ヂ?lián)網(wǎng)協(xié)議地址范圍對(duì)于互聯(lián)網(wǎng)是已知的。以這種方式,可以在對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)的訪問被允許之前提供又一個(gè)障礙。
[0006]結(jié)果,某些網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)(諸如移動(dòng)設(shè)備)可能難以或者不可能以這種類型的安全性使用。用于移動(dòng)設(shè)備的互聯(lián)網(wǎng)協(xié)議地址通常是不一致的,并且比安置在組織的網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)上的數(shù)據(jù)處理系統(tǒng)更頻繁地改變。
【發(fā)明內(nèi)容】
[0007]例示性實(shí)施例提供用于對(duì)移動(dòng)設(shè)備進(jìn)行驗(yàn)證的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。從移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù)。語(yǔ)音數(shù)據(jù)包括用戶在移動(dòng)設(shè)備處所說的通行短語(yǔ)(pass phrase)的記錄。使用該語(yǔ)音數(shù)據(jù)來確定移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。響應(yīng)于確定移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼發(fā)送到移動(dòng)設(shè)備。
【專利附圖】
【附圖說明】
[0008]現(xiàn)在將僅以舉例的方式參照附圖描述本發(fā)明的實(shí)施例(一個(gè)或多個(gè)),其中:
[0009]圖1是根據(jù)例示性實(shí)施例的設(shè)備驗(yàn)證環(huán)境的圖示;
[0010]圖2是根據(jù)例示性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的圖示;
[0011]圖3是根據(jù)例示性實(shí)施例的通行短語(yǔ)數(shù)據(jù)庫(kù)中的條目的圖示;
[0012]圖4是根據(jù)例示性實(shí)施例的被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)中的條目的圖示;
[0013]圖5是根據(jù)例示性實(shí)施例的用于對(duì)設(shè)備進(jìn)行驗(yàn)證的處理的流程圖;
[0014]圖6是根據(jù)例示性實(shí)施例的用于對(duì)設(shè)備進(jìn)行驗(yàn)證的處理的流程圖;以及
[0015]圖7是根據(jù)例示性實(shí)施例的用于對(duì)設(shè)備進(jìn)行驗(yàn)證的處理的流程圖。
【具體實(shí)施方式】
[0016]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以采取以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各個(gè)方面還可以采取包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0017]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或設(shè)備,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)將包括以下:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何可以包含或存儲(chǔ)程序的有形介質(zhì),該程序被指令處理系統(tǒng)、裝置或者設(shè)備使用或者與其結(jié)合使用。
[0018]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括例如在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式中的任何一種,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以傳送、傳播或者傳輸用于由指令處理系統(tǒng)、裝置或者設(shè)備使用或者與其結(jié)合使用的程序。
[0019]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0020]可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來編寫用于執(zhí)行本發(fā)明的各個(gè)方面的操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計(jì)語(yǔ)言一諸如“C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上運(yùn)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0021]下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器運(yùn)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0022]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令可以指導(dǎo)計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)。
[0023]還可以將這些計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,以使一系列操作步驟在該計(jì)算機(jī)、其他可編程裝置或其他設(shè)備上執(zhí)行以生成計(jì)算機(jī)實(shí)現(xiàn)處理,使得這些指令在該計(jì)算機(jī)或其他可編程裝置上執(zhí)行時(shí)提供實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的處理。
[0024]不同的例示性實(shí)施例認(rèn)識(shí)到并且考慮到,為移動(dòng)設(shè)備提供在具有地址范圍限制的網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)中工作的能力將是所需要的。不同的例示性實(shí)施例認(rèn)識(shí)到并且考慮到,移動(dòng)設(shè)備的互聯(lián)網(wǎng)協(xié)議地址不能夠與基于互聯(lián)網(wǎng)協(xié)議地址的范圍限制訪問的系統(tǒng)一起使用。
[0025]因此,不同的例示性實(shí)施例提供用于識(shí)別設(shè)備并且確定該設(shè)備是否是應(yīng)被允許訪問的可信設(shè)備的另一種機(jī)制。在一個(gè)例示性實(shí)施例中,存在用于對(duì)移動(dòng)設(shè)備進(jìn)行驗(yàn)證(validate)的方法和裝置。所述處理從移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù)。語(yǔ)音數(shù)據(jù)包括用戶在移動(dòng)設(shè)備處所說的短語(yǔ)(phrase)的記錄。使用該語(yǔ)音數(shù)據(jù)來確定移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。響應(yīng)于確定移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼發(fā)送到移動(dòng)設(shè)備。
[0026]現(xiàn)在參照附圖,具體地講,參照?qǐng)D1,描繪根據(jù)例示性實(shí)施例的設(shè)備驗(yàn)證環(huán)境的圖示。在這個(gè)例示性例子中,設(shè)備驗(yàn)證環(huán)境100包括網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102是在其中可以實(shí)現(xiàn)例示性實(shí)施例的計(jì)算機(jī)網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102可以實(shí)現(xiàn)為一個(gè)或多個(gè)網(wǎng)絡(luò)。這些網(wǎng)絡(luò)也可以是不同類型的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102可以包括內(nèi)聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)或某些其他合適類型的網(wǎng)絡(luò)。
[0027]網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102包含網(wǎng)絡(luò)104。網(wǎng)絡(luò)104是用于提供一起連接在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102內(nèi)的各個(gè)設(shè)備和計(jì)算機(jī)之間的通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括諸如以下的連接:有線、無線通信鏈路、光纖電纜和/或其他合適類型的介質(zhì)。
[0028]在所描繪的例子中,服務(wù)器計(jì)算機(jī)106和客戶端數(shù)據(jù)處理系統(tǒng)108連接到網(wǎng)絡(luò)104。服務(wù)器計(jì)算機(jī)106和客戶端數(shù)據(jù)處理系統(tǒng)108是還可以包括軟件的硬件設(shè)備。
[0029]服務(wù)器計(jì)算機(jī)106提供對(duì)于服務(wù)110的訪問。服務(wù)110可以包括,例如,但不限于,電子郵件、字處理、電子表格、數(shù)據(jù)庫(kù)、應(yīng)收賬款程序、圖像編輯器和/或其他合適類型的服務(wù)。服務(wù)I1可以提供對(duì)于信息112的訪問。信息112可以包括程序代碼、應(yīng)用程序、文件和/或其他合適類型的信息。
[0030]客戶端數(shù)據(jù)處理系統(tǒng)108可以包括各種類型的數(shù)據(jù)處理系統(tǒng)。例如,但不限于,客戶端數(shù)據(jù)處理系統(tǒng)108可以包括計(jì)算機(jī)114和移動(dòng)設(shè)備116。計(jì)算機(jī)114可以是臺(tái)式計(jì)算機(jī)或通常不被移動(dòng)的其他計(jì)算機(jī)。移動(dòng)設(shè)備116可以包括膝上型計(jì)算機(jī)、移動(dòng)電話、平板和/或其他合適類型的移動(dòng)設(shè)備。
[0031]在這些例示性例子中,驗(yàn)證處理118實(shí)現(xiàn)在服務(wù)器計(jì)算機(jī)106中的安全服務(wù)器計(jì)算機(jī)119中,以當(dāng)客戶端數(shù)據(jù)處理系統(tǒng)108試圖連接到并且訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102時(shí)對(duì)客戶端數(shù)據(jù)處理系統(tǒng)108進(jìn)行驗(yàn)證。具體地講,當(dāng)客戶端數(shù)據(jù)處理系統(tǒng)試圖連接到網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102以訪問服務(wù)110、信息112或它們的某些組合時(shí),可以執(zhí)行驗(yàn)證處理118。在這些例示性例子中,驗(yàn)證處理118可以安置在服務(wù)器計(jì)算機(jī)106中的一個(gè)或多個(gè)上。在這些例示性例子中,驗(yàn)證處理118可以基于地址范圍120。地址范圍120可以針對(duì)在特定的一個(gè)位置或多個(gè)位置上的計(jì)算機(jī)、互聯(lián)網(wǎng)內(nèi)的計(jì)算機(jī)或某些其他合適的選擇而選擇。在這些例示性例子中,地址范圍120的使用可以適合于計(jì)算機(jī)114,但是難以與移動(dòng)設(shè)備116 —起使用。
[0032]驗(yàn)證處理118還可以包括通行短語(yǔ)(pass phrase)處理122。除了使用地址范圍120之外或者代替使用地址范圍120,通行短語(yǔ)處理122可以提供額外的驗(yàn)證。通行短語(yǔ)處理122對(duì)于對(duì)移動(dòng)設(shè)備116進(jìn)行驗(yàn)證可以是有用的,而且也可以與計(jì)算機(jī)114或客戶端數(shù)據(jù)處理系統(tǒng)108內(nèi)的其他設(shè)備一起使用。
[0033]在這個(gè)例示性例子中,移動(dòng)設(shè)備116中的移動(dòng)設(shè)備126的用戶124可以通過通行短語(yǔ)處理122進(jìn)行注冊(cè)。該注冊(cè)可以是為了獲得對(duì)于服務(wù)110中的一個(gè)或多個(gè)的訪問權(quán)(access)。用戶124可以登記(enroll)移動(dòng)設(shè)備126。該登記可以包括將通行短語(yǔ)128記錄在移動(dòng)設(shè)備126處以形成語(yǔ)音數(shù)據(jù)130。然后可以將語(yǔ)音數(shù)據(jù)130存儲(chǔ)在通行短語(yǔ)數(shù)據(jù)庫(kù)132中。
[0034]其后,當(dāng)用戶124試圖通過移動(dòng)設(shè)備126訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102中的服務(wù)110中的服務(wù)時(shí),用戶124可以提供用戶標(biāo)識(shí)符134和通行字136來對(duì)用戶124進(jìn)行認(rèn)證。該處理可以使用移動(dòng)設(shè)備126上的代理125發(fā)生。代理125可以是,例如,瀏覽器、操作系統(tǒng)、應(yīng)用程序或某些其他合適形式的程序代碼。
[0035]在這些例示性例子中,作為認(rèn)證處理的一部分,還接收移動(dòng)設(shè)備126的地址138。如果移動(dòng)設(shè)備126的地址138不在地址范圍120內(nèi),則通行短語(yǔ)處理122指示驗(yàn)證尚未發(fā)生。
[0036]結(jié)果,通行短語(yǔ)處理122可以請(qǐng)求用戶124向移動(dòng)設(shè)備126說出通行短語(yǔ)128。該請(qǐng)求可以通過將請(qǐng)求發(fā)送到代理125的通行短語(yǔ)處理122發(fā)生。該請(qǐng)求可以是對(duì)于語(yǔ)音數(shù)據(jù)的請(qǐng)求和/或移動(dòng)設(shè)備126在使用地址范圍120的處理下尚未被驗(yàn)證的指示。
[0037]在這個(gè)例示性例子中,移動(dòng)設(shè)備126中的代理125記錄用戶124所說的通行短語(yǔ)128以形成語(yǔ)音數(shù)據(jù)140。然后代理125將語(yǔ)音數(shù)據(jù)140發(fā)送到在安全服務(wù)器計(jì)算機(jī)119上運(yùn)行的驗(yàn)證處理118中的通行短語(yǔ)處理122。
[0038]通行短語(yǔ)處理122基于語(yǔ)音數(shù)據(jù)140來確定是否對(duì)移動(dòng)設(shè)備126進(jìn)行驗(yàn)證。將語(yǔ)音數(shù)據(jù)140與通行短語(yǔ)數(shù)據(jù)庫(kù)132中的語(yǔ)音數(shù)據(jù)130進(jìn)行比較。具體地講,在注冊(cè)期間,可以將語(yǔ)音數(shù)據(jù)140與用戶124以前記錄在移動(dòng)設(shè)備126處的通行短語(yǔ)數(shù)據(jù)庫(kù)132中的語(yǔ)音數(shù)據(jù)130進(jìn)行比較。
[0039]如果移動(dòng)設(shè)備126被驗(yàn)證,則可以將移動(dòng)設(shè)備126的標(biāo)識(shí)(identificat1n)存儲(chǔ)在被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)141中。另外,可以將通行碼142分配給移動(dòng)設(shè)備126和/或用戶124。還可以將通行碼142與移動(dòng)設(shè)備126相關(guān)聯(lián)地存儲(chǔ)在被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)141中。將通行碼142返回給移動(dòng)設(shè)備126。用戶124可以顯示或存儲(chǔ)通行碼142以供用于訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102。具體地講,可以使用通行碼142來訪問服務(wù)110、信息112或這兩者的組合中的一個(gè)或多個(gè)。移動(dòng)設(shè)備126可以在不了解用戶124的情況下存儲(chǔ)并且使用通行碼142,或者用戶124可以訪問通行碼142。當(dāng)用戶124訪問通行碼142時(shí),用戶124在訪問服務(wù)110、信息112或其他合適的資源時(shí)可以輸入通行碼142。
[0040]在這些例示性例子中,可以通過僅允許移動(dòng)設(shè)備116中的特定移動(dòng)設(shè)備訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102來對(duì)移動(dòng)設(shè)備116的使用進(jìn)行進(jìn)一步的控制。例如,可以基于移動(dòng)設(shè)備是否是公司所有的移動(dòng)設(shè)備、移動(dòng)設(shè)備的類型或其他合適的約束來進(jìn)行限制。在這些例示性例子中,可以通過與語(yǔ)音數(shù)據(jù)130 —起還接收設(shè)備標(biāo)識(shí)符144來執(zhí)行該額外的安全性或限制。
[0041]可以將從移動(dòng)設(shè)備126接收的設(shè)備標(biāo)識(shí)符(identifier) 144與設(shè)備數(shù)據(jù)庫(kù)146中的設(shè)備標(biāo)識(shí)符145進(jìn)行比較。進(jìn)行該比較以確定設(shè)備標(biāo)識(shí)符144與設(shè)備數(shù)據(jù)庫(kù)146中的設(shè)備標(biāo)識(shí)符145中的設(shè)備標(biāo)識(shí)符之間的匹配是否存在。設(shè)備標(biāo)識(shí)符145是可以被驗(yàn)證的設(shè)備的標(biāo)識(shí)符。該驗(yàn)證可以針對(duì)服務(wù)110。此外,根據(jù)特定實(shí)現(xiàn),設(shè)備標(biāo)識(shí)符145可以與服務(wù)110中的特定服務(wù)相關(guān)聯(lián)。
[0042]設(shè)備標(biāo)識(shí)符144可以是,例如,但不限于,國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)(IMEI)、媒體訪問代碼(MAC)地址、處理器標(biāo)識(shí)符、型號(hào)和序列號(hào)、設(shè)備指紋或某些其他合適類型的設(shè)備標(biāo)識(shí)符。MEI編號(hào)被設(shè)備制造商分配給設(shè)備,并且被燒錄到移動(dòng)設(shè)備的只讀存儲(chǔ)器(ROM)中。媒體訪問控制地址是分配給網(wǎng)絡(luò)接口的唯一標(biāo)識(shí)符。處理器標(biāo)識(shí)符是分配給處理器單元的唯一標(biāo)識(shí)符。型號(hào)和序列號(hào)可以是特定設(shè)備的標(biāo)識(shí)信息。設(shè)備指紋是關(guān)于設(shè)備上的軟件、硬件或這兩者的組合的信息。該信息可以是對(duì)于硬件、軟件或這兩者的組合的設(shè)置的概要。在其他情況下,設(shè)備指紋還可以包括設(shè)備上的軟件、硬件或這兩者的組合的標(biāo)識(shí)。
[0043]結(jié)果,即使語(yǔ)音數(shù)據(jù)140可能是正確的,如果設(shè)備標(biāo)識(shí)符144與設(shè)備數(shù)據(jù)庫(kù)146中的設(shè)備標(biāo)識(shí)符145中的設(shè)備標(biāo)識(shí)符不匹配,則對(duì)網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102的訪問也可以被拒絕。在某些情況下,可以提供對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102的訪問,但是僅提供對(duì)于服務(wù)110、信息112或它們的某些其他組合中的一些的訪問。
[0044]在某些例示性例子中,可以存在在一時(shí)間段之后再次對(duì)移動(dòng)設(shè)備126進(jìn)行驗(yàn)證的要求。在這些例示性例子中,可以使用被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)141來執(zhí)行該再次驗(yàn)證。例如,時(shí)間戳148可以與移動(dòng)設(shè)備126相關(guān)聯(lián)。時(shí)間戳148可以存儲(chǔ)在被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)141中或移動(dòng)設(shè)備126上。隨后對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102的訪問可以使用通行碼142發(fā)生,只要用于移動(dòng)設(shè)備126的時(shí)間戳148尚未到期即可。一旦時(shí)間戳148已經(jīng)到期,作為驗(yàn)證處理的一部分,可以再次請(qǐng)求用戶124將通行短語(yǔ)128記錄在移動(dòng)設(shè)備126處。
[0045]圖1中的設(shè)備驗(yàn)證環(huán)境100的圖示不是為了暗示對(duì)于可以實(shí)現(xiàn)不同例示性實(shí)施例的方式的物理或架構(gòu)限制。除了所示的組件之外,還可以使用其他組件,或者可以使用其他組件來代替所示的組件。某些組件可能不是必要的。此外,呈現(xiàn)了例示某些功能組件的方框。當(dāng)在例示性實(shí)施例中實(shí)現(xiàn)這些方框中的一個(gè)或多個(gè)時(shí),可以將這些方框中的一個(gè)或多個(gè)組合、分割或者組合并且分割為不同方框。
[0046]盡管已經(jīng)關(guān)于移動(dòng)設(shè)備116描述了通行短語(yǔ)處理122,但是該處理還可以應(yīng)用于客戶端數(shù)據(jù)處理系統(tǒng)108內(nèi)的其他客戶端數(shù)據(jù)處理系統(tǒng)。例如,該處理可以應(yīng)用于計(jì)算機(jī)114,計(jì)算機(jī)114可以不是移動(dòng)式移動(dòng)設(shè)備116。作為另一個(gè)例示性例子,要求用戶124在某些時(shí)間段之后再次注冊(cè)移動(dòng)設(shè)備126可能是可取的。此外,在某些例示性例子中,用戶124可以同時(shí)發(fā)送用戶標(biāo)識(shí)符134、通行字136和語(yǔ)音數(shù)據(jù)140。
[0047]現(xiàn)在翻到圖2,描繪根據(jù)例示性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的圖示。數(shù)據(jù)處理系統(tǒng)200可以用于實(shí)現(xiàn)服務(wù)器計(jì)算機(jī)106中的計(jì)算機(jī)、計(jì)算機(jī)114中的計(jì)算機(jī)、移動(dòng)設(shè)備116中的移動(dòng)設(shè)備、或者在圖1中的網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)102內(nèi)可以存在的其他客戶端數(shù)據(jù)處理系統(tǒng)或設(shè)備。在這個(gè)例示性例子中,數(shù)據(jù)處理系統(tǒng)200包括通信框架202,通信框架202提供處理器單元204、存儲(chǔ)器206、持久儲(chǔ)存器208、通信單元210、輸入/輸出(I/O)單元212和顯示器214之間的通信。在這些例子中,通信框架202可以是總線系統(tǒng)。
[0048]處理器單元204用于運(yùn)行用于可以加載到存儲(chǔ)器206中的軟件的指令。根據(jù)特定實(shí)現(xiàn),處理器單元204可以是若干個(gè)處理器、多處理器核或某些其他類型的處理器。如本文中論述項(xiàng)目所使用的若干意指一個(gè)或多個(gè)項(xiàng)目。此外,處理器單元204可以使用若干個(gè)異構(gòu)處理器系統(tǒng)來實(shí)現(xiàn),在異構(gòu)處理器系統(tǒng)中,主處理器與次要處理器一起存在在單個(gè)芯片上。作為另一個(gè)例示性例子,處理器單元204可以是包含相同類型的多個(gè)處理器的對(duì)稱多處理器系統(tǒng)。
[0049]存儲(chǔ)器206和持久儲(chǔ)存器208是存儲(chǔ)設(shè)備216的例子。存儲(chǔ)設(shè)備是能夠存儲(chǔ)信息的任何塊硬件,所述信息諸如,但不限于,臨時(shí)的和/或永久的數(shù)據(jù)、函數(shù)形式的程序代碼和/或其他合適的信息。在這些例子中,存儲(chǔ)設(shè)備216也可以被稱為計(jì)算機(jī)可讀存儲(chǔ)設(shè)備。在這些例子中,存儲(chǔ)器206可以是例如隨機(jī)存取存儲(chǔ)器或任何其他合適的易失性或非易失性存儲(chǔ)設(shè)備。根據(jù)特定實(shí)現(xiàn),持久儲(chǔ)存器208可以采取各種形式。
[0050]例如,持久儲(chǔ)存器208可以包含一個(gè)或多個(gè)組件或設(shè)備。例如,持久儲(chǔ)存器208可以是硬盤驅(qū)動(dòng)器、閃存、可重寫光盤、可重寫磁帶或以上的某些組合。持久儲(chǔ)存器208所使用的介質(zhì)還可以是可移動(dòng)的。例如,可移動(dòng)硬盤驅(qū)動(dòng)器可以用于持久儲(chǔ)存器208。
[0051]在這些例子中,通信單元210提供與其他數(shù)據(jù)處理系統(tǒng)或設(shè)備的通信。在這些例子中,通信單元210是網(wǎng)絡(luò)接口卡。通信單元210可以通過使用物理通信鏈路或無線通信鏈路或這兩者來提供通信。
[0052]輸入/輸出單元212允許與可以連接到數(shù)據(jù)處理系統(tǒng)200的其他設(shè)備進(jìn)行數(shù)據(jù)輸入和輸出。例如,輸入/輸出單元212可以提供供用戶通過鍵盤、鼠標(biāo)和/或某些其他合適的輸入設(shè)備進(jìn)行輸入的連接。此外,輸入/輸出單元212可以將輸出發(fā)送到打印機(jī)。顯示器214提供向用戶顯示信息的機(jī)構(gòu)。
[0053]用于操作系統(tǒng)、應(yīng)用程序和/或程序的指令可以位于存儲(chǔ)設(shè)備216中,存儲(chǔ)設(shè)備216通過通信框架202與處理器單元204進(jìn)行通信。在這些例示性例子中,這些指令在持久儲(chǔ)存器208上為函數(shù)形式??梢詫⑦@些指令加載到存儲(chǔ)器206中以供處理器單元204處理。處理器單元204可以使用計(jì)算機(jī)實(shí)現(xiàn)指令來執(zhí)行不同實(shí)施例的處理,所述計(jì)算機(jī)實(shí)現(xiàn)指令可以位于存儲(chǔ)器(諸如存儲(chǔ)器206)中。
[0054]這些指令可以被稱為可以被處理器單元204中的處理器讀取并且處理的程序代碼、計(jì)算機(jī)可用程序代碼或計(jì)算機(jī)可讀程序代碼。不同實(shí)施例中的程序代碼可以包含在不同的物理或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(諸如存儲(chǔ)器206或持久儲(chǔ)存器208)上。
[0055]程序代碼218以函數(shù)形式位于計(jì)算機(jī)可讀介質(zhì)220上,計(jì)算機(jī)可讀介質(zhì)220是選擇性地可移動(dòng)的,并且可以被加載到數(shù)據(jù)處理系統(tǒng)200上或者被傳送到數(shù)據(jù)處理系統(tǒng)200以供處理器單元204執(zhí)行。在這些例子中,程序代碼218和計(jì)算機(jī)可讀介質(zhì)220形成計(jì)算機(jī)程序產(chǎn)品222。在一個(gè)例子中,計(jì)算機(jī)可讀介質(zhì)220可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224或計(jì)算機(jī)可讀信號(hào)介質(zhì)226。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224可以包括,例如,光盤或磁盤,該光盤或磁盤插入到或放置到作為持久儲(chǔ)存器208的一部分的驅(qū)動(dòng)器或其他設(shè)備中以供傳送到作為持久儲(chǔ)存器208的一部分的存儲(chǔ)設(shè)備(諸如硬盤驅(qū)動(dòng)器)上。
[0056]計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224還可以采取連接到數(shù)據(jù)處理系統(tǒng)200的持久儲(chǔ)存器(諸如硬盤驅(qū)動(dòng)器、拇指驅(qū)動(dòng)器或閃存)的形式。在某些情況下,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224可能不能不從數(shù)據(jù)處理系統(tǒng)200移除。在這些例子中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224是用于存儲(chǔ)程序代碼218的物理或有形存儲(chǔ)設(shè)備,而不是傳播或發(fā)送程序代碼218的介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224也被稱為計(jì)算機(jī)可讀有形存儲(chǔ)設(shè)備或計(jì)算機(jī)可讀物理存儲(chǔ)設(shè)備。換句話說,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)224是可以被人觸摸的介質(zhì)。
[0057]可替代地,程序代碼218可以使用計(jì)算機(jī)可讀信號(hào)介質(zhì)226而被傳送到數(shù)據(jù)處理系統(tǒng)200。計(jì)算機(jī)可讀信號(hào)介質(zhì)226可以例如是包含程序代碼218的傳播數(shù)據(jù)信號(hào)。例如,計(jì)算機(jī)可讀信號(hào)介質(zhì)226可以是電磁信號(hào)、光信號(hào)和/或任何其他合適類型的信號(hào)。這些信號(hào)可以通過通信鏈路(諸如無線通信鏈路、光纖電纜、同軸電纜、導(dǎo)線和/或任何其他合適類型的通信鏈路)傳輸。換句話說,在例示性例子中,通信鏈路和/或連接可以是物理的或無線的。
[0058]在某些例示性實(shí)施例中,可以通過網(wǎng)絡(luò),通過數(shù)據(jù)處理系統(tǒng)200內(nèi)所使用的計(jì)算機(jī)可讀信號(hào)介質(zhì)226將程序代碼218從另一個(gè)設(shè)備或數(shù)據(jù)處理系統(tǒng)下載到持久儲(chǔ)存器208。例如,存儲(chǔ)在服務(wù)器數(shù)據(jù)處理系統(tǒng)中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的程序代碼可以通過網(wǎng)絡(luò)從服務(wù)器下載到數(shù)據(jù)處理系統(tǒng)200。提供程序代碼218的數(shù)據(jù)處理系統(tǒng)可以是服務(wù)器計(jì)算機(jī)、客戶端計(jì)算機(jī)、或者能夠存儲(chǔ)并且發(fā)送程序代碼218的某些其他設(shè)備。
[0059]對(duì)于數(shù)據(jù)處理系統(tǒng)200例示的不同組件不是為了對(duì)于可以實(shí)現(xiàn)不同實(shí)施例的方式提供架構(gòu)限制。不同例示性實(shí)施例可以在這樣的數(shù)據(jù)處理系統(tǒng)中實(shí)現(xiàn),該數(shù)據(jù)處理系統(tǒng)還包括除了對(duì)于數(shù)據(jù)處理系統(tǒng)200例示的那些組件之外的組件,或者包括代替對(duì)于數(shù)據(jù)處理系統(tǒng)200例示的那些組件的組件。圖2中所示的其他組件可以不同于所示的例示性例子。不同實(shí)施例可以使用能夠運(yùn)行程序代碼的任何硬件設(shè)備或系統(tǒng)來實(shí)現(xiàn)。作為一個(gè)例子,數(shù)據(jù)處理系統(tǒng)可以包括與無機(jī)(inorganic)組件集成的有機(jī)(organic)組件,和/或可以完全由不包括人類的有機(jī)組件組成。例如,存儲(chǔ)設(shè)備可以由有機(jī)半導(dǎo)體組成。
[0060]在另一個(gè)例示性例子中,處理器單元204可以采取具有針對(duì)特定用途制造或配置的電路的硬件單元的形式。這種類型的硬件可以執(zhí)行操作,而無需將被配置為執(zhí)行這些操作的程序代碼從存儲(chǔ)設(shè)備加載到存儲(chǔ)設(shè)備中。
[0061]例如,當(dāng)處理器單元204采取硬件單元的形式時(shí),處理器單元204可以是電路系統(tǒng)、專用集成電路(ASIC)、可編程邏輯器件、或者被配置為執(zhí)行若干個(gè)操作的某些其他合適類型的硬件。就可編程邏輯器件而言,該器件被配置為執(zhí)行若干個(gè)操作。該器件可以在以后重新進(jìn)行配置,或者可以被永久地配置為執(zhí)行若干個(gè)操作??删幊踢壿嬈骷睦影ǎ?,可編程邏輯陣列、可編程陣列邏輯、現(xiàn)場(chǎng)可編程邏輯陣列、現(xiàn)場(chǎng)可編程門陣列以及其他合適的硬件設(shè)備。就這種類型的實(shí)現(xiàn)而言,可以省略程序代碼218,因?yàn)閷?duì)于不同實(shí)施例的處理是在硬件單元中實(shí)現(xiàn)的。
[0062]在又一個(gè)例示性例子中,處理器單元204可以使用在計(jì)算機(jī)和硬件單元中所見的處理器的組合來實(shí)現(xiàn)。處理器單元204可以具有被配置為運(yùn)行程序代碼218的若干個(gè)硬件單元和若干個(gè)處理器。就這個(gè)描繪的例子而言,所述處理中的一些可以在若干個(gè)硬件單元中實(shí)現(xiàn),而其他處理則可以在若干個(gè)處理器中實(shí)現(xiàn)。
[0063]在另一個(gè)例子中,總線系統(tǒng)可以用于實(shí)現(xiàn)通信框架202,并且可以由一個(gè)或多個(gè)總線(諸如系統(tǒng)總線或輸入/輸出總線)組成。當(dāng)然,總線系統(tǒng)可以使用任何合適類型的提供附連到總線系統(tǒng)的不同組件或設(shè)備之間的數(shù)據(jù)傳送的架構(gòu)來實(shí)現(xiàn)。
[0064]另外,通信單元可以包括發(fā)送數(shù)據(jù)、接收數(shù)據(jù)或者發(fā)送和接收數(shù)據(jù)的若干個(gè)設(shè)備。通信單元可以例如是調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器、兩個(gè)網(wǎng)絡(luò)適配器或它們的某些組合。此外,存儲(chǔ)器可以例如是存儲(chǔ)器206、或者諸如在可以存在于通信框架202中的接口和存儲(chǔ)器控制器集線器中所見的高速緩存。
[0065]現(xiàn)在參照?qǐng)D3,描繪根據(jù)例示性實(shí)施例的通行短語(yǔ)數(shù)據(jù)庫(kù)中的條目的圖示。在這個(gè)例示性例子中,條目300是來自圖1中的通行短語(yǔ)數(shù)據(jù)庫(kù)132的條目的例子。在這個(gè)例示性例子中,條目300包括用戶標(biāo)識(shí)符302、通行字304、語(yǔ)音數(shù)據(jù)306和服務(wù)308。當(dāng)然,根據(jù)特定實(shí)現(xiàn),其他信息可以存在于條目300中。
[0066]在這個(gè)例子中,用戶標(biāo)識(shí)符302是用于用戶124的用戶標(biāo)識(shí)符。通行字304是通常被用戶124用于對(duì)用戶124進(jìn)行認(rèn)證的通行字。例如,用戶標(biāo)識(shí)符302可以是用戶標(biāo)識(shí)符134,通行字304可以是通行字136。在這個(gè)例示性例子中,語(yǔ)音數(shù)據(jù)306可以是圖1中的語(yǔ)音數(shù)據(jù)130。語(yǔ)音數(shù)據(jù)306是在圖1中的移動(dòng)設(shè)備126注冊(cè)期間通過用戶124說出通行短語(yǔ)128而產(chǎn)生的語(yǔ)音數(shù)據(jù)。
[0067]服務(wù)308識(shí)別可以被用戶124訪問的服務(wù)。在某些例示性例子中,當(dāng)用戶124不發(fā)送語(yǔ)音數(shù)據(jù)306時(shí),這些服務(wù)可以不同于用戶124通常訪問的服務(wù)。例如,當(dāng)用戶124使用在地址范圍120內(nèi)的設(shè)備時(shí),可以向用戶124提供服務(wù)110中的一組服務(wù)。當(dāng)用戶124使用不在地址范圍120內(nèi)的移動(dòng)設(shè)備126時(shí),可以提供服務(wù)110中的不同的一組服務(wù)。在這個(gè)例示性例子中,這些服務(wù)通過服務(wù)308識(shí)別。
[0068]現(xiàn)在翻到圖4,描繪根據(jù)例示性實(shí)施例的被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)中的條目的圖示。在這個(gè)例示性例子中,條目400是圖1中的被驗(yàn)證設(shè)備數(shù)據(jù)庫(kù)141中的條目的例子。
[0069]如所描繪的,條目400包括用戶標(biāo)識(shí)符402、通行字404、設(shè)備標(biāo)識(shí)符406以及時(shí)間戳408。用戶標(biāo)識(shí)符402可以例如是圖1中的用于用戶124的用戶標(biāo)識(shí)符134。通行碼404可以例如是圖1中的通行碼142。設(shè)備標(biāo)識(shí)符406可以是圖1中的設(shè)備標(biāo)識(shí)符144。時(shí)間戳408可以是圖1中的時(shí)間戳148。
[0070]在這些例示性例子中,條目400是當(dāng)設(shè)備(諸如圖1中的移動(dòng)設(shè)備126)被圖1中的驗(yàn)證處理118驗(yàn)證時(shí)可以創(chuàng)建的條目的例子。在這些例示性例子中,用戶標(biāo)識(shí)符402和通行碼404可以用于從移動(dòng)設(shè)備126訪問服務(wù)110。當(dāng)移動(dòng)設(shè)備126不在地址范圍120內(nèi)時(shí),可以使用通行碼404。除了用戶124通常利用的通行字和用戶標(biāo)識(shí)符之外或者代替用戶124通常利用的通行字和用戶標(biāo)識(shí)符,可以使用通行碼404。
[0071]在這些例示性例子中,如果期望進(jìn)一步的限制,則在條目400中還可以使用設(shè)備標(biāo)識(shí)符406。設(shè)備標(biāo)識(shí)符406唯一地識(shí)別特定設(shè)備,諸如移動(dòng)設(shè)備126。以這種方式,如果用戶124使用不在地址范圍120內(nèi)的另一個(gè)設(shè)備,則即使用戶124可能具有通行碼404,訪問也可能被拒絕。時(shí)間戳408可以用于確定何時(shí)要求用戶124通過說出通行短語(yǔ)128來再次對(duì)移動(dòng)設(shè)備126進(jìn)行驗(yàn)證。在這些例示性例子中,當(dāng)時(shí)間戳408到期時(shí),通行碼404不再有效。當(dāng)然,根據(jù)特定實(shí)現(xiàn),可以不使用時(shí)間戳408,或者可以將時(shí)間戳408設(shè)置為不會(huì)過期的某些值。
[0072]接著參照?qǐng)D5,描繪根據(jù)例示性實(shí)施例的用于對(duì)設(shè)備進(jìn)行驗(yàn)證的處理的流程圖。圖5中所示的處理可以在圖1中的設(shè)備驗(yàn)證環(huán)境100下實(shí)現(xiàn)。具體地講,該處理可以使用圖1中的驗(yàn)證處理118來實(shí)現(xiàn)。
[0073]該處理接收對(duì)用戶進(jìn)行認(rèn)證的請(qǐng)求(步驟500)。該請(qǐng)求可以包括用戶標(biāo)識(shí)符和通行字。在這些例示性例子中,通行字可以采取圖1中的通行字136或通行碼142的形式。該請(qǐng)求還可以包括從其產(chǎn)生該請(qǐng)求的設(shè)備的地址。
[0074]確定設(shè)備的地址是否在地址范圍內(nèi)(步驟502)。如果設(shè)備的地址不在允許對(duì)其訪問的地址范圍內(nèi),則確定通行字是否是允許訪問該設(shè)備的通行碼(步驟504)。在步驟504中,如果設(shè)備不在通常允許對(duì)其訪問的地址范圍內(nèi),則通行字可以是先前發(fā)送給用戶124的通行碼,諸如通行碼142。
[0075]再次參照步驟504,如果通行字是允許訪問該設(shè)備的通行碼,則所述處理指示設(shè)備被驗(yàn)證(步驟506),所述處理其后終止。在該指示的情況下,可以使得能夠訪問一個(gè)或多個(gè)服務(wù)。如果通行字不是允許訪問設(shè)備的通行碼,則所述處理指示設(shè)備未被驗(yàn)證(步驟508),所述處理其后終止。
[0076]再次參照步驟502,如果設(shè)備的地址在地址范圍內(nèi),則所述處理確定用戶標(biāo)識(shí)和通行字是否正確(步驟S510)。在步驟510中,確定是針對(duì)用戶124通常使用的通行字,而不是通行碼進(jìn)行的。例如,在步驟510中檢查的通行字可以是通行字136,而不是通行碼142。如果用戶標(biāo)識(shí)和通行字正確,則所述處理進(jìn)入步驟506。否則,所述處理進(jìn)入如上所述的步驟 508。
[0077]接著翻到圖6,描繪根據(jù)例示性實(shí)施例的用于對(duì)設(shè)備進(jìn)行驗(yàn)證的處理的流程圖。該處理可以在圖1中的設(shè)備驗(yàn)證環(huán)境100下實(shí)現(xiàn)。具體地講,該處理可以在圖1中的驗(yàn)證處理118中的通行短語(yǔ)處理122中實(shí)現(xiàn),驗(yàn)證處理118在安全服務(wù)器計(jì)算機(jī)119上運(yùn)行。如果設(shè)備具有不在地址范圍內(nèi)的地址并且通行字不是允許訪問具有地址范圍之外的地址的設(shè)備的通行碼,則可以發(fā)起該處理。
[0078]該處理從請(qǐng)求用戶向移動(dòng)設(shè)備說出通行短語(yǔ)開始(步驟600)。該處理然后從移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù)(步驟602)。該處理還接收用戶標(biāo)識(shí)符和通行字(步驟604)。確定通行字對(duì)于用戶標(biāo)識(shí)符是否正確(步驟606)。
[0079]如果通行字對(duì)于用戶標(biāo)識(shí)符正確,則確定語(yǔ)音數(shù)據(jù)對(duì)于用戶標(biāo)識(shí)符中所識(shí)別的用戶是否匹配(步驟608)。如果匹配存在,則將設(shè)備指示為被驗(yàn)證(步驟610)。該處理產(chǎn)生通行碼(步驟614)。該處理然后將通行碼發(fā)送到設(shè)備(步驟616),該處理其后終止。
[0080]再次參照步驟608,如果匹配不存在,則將設(shè)備指示為未被驗(yàn)證(步驟612),該處理其后終止。再次參照步驟606,如果通行字對(duì)于用戶標(biāo)識(shí)符不正確,則該處理進(jìn)入步驟612以指示設(shè)備未被驗(yàn)證。
[0081]接著翻到圖7,描繪根據(jù)例示性實(shí)施例的用于對(duì)設(shè)備進(jìn)行驗(yàn)證的處理的流程圖。圖7中所示的處理可以在圖1中的設(shè)備驗(yàn)證環(huán)境100下實(shí)現(xiàn)。具體地講,該處理可以在代理125中實(shí)現(xiàn),代理125在移動(dòng)設(shè)備126上運(yùn)行。
[0082]該處理從接收用戶的用戶標(biāo)識(shí)符和通行字開始(步驟700)。該處理然后將用戶標(biāo)識(shí)符和通行字發(fā)送到驗(yàn)證處理以對(duì)用戶進(jìn)行認(rèn)證(步驟702)。該處理然后接收響應(yīng)(步驟704)。確定用戶是否已經(jīng)被認(rèn)證(步驟706)。如果用戶尚未被認(rèn)證,則該處理請(qǐng)求用戶向移動(dòng)設(shè)備說出通行短語(yǔ)(步驟708)。該處理然后從用戶向移動(dòng)設(shè)備所說的通行短語(yǔ)產(chǎn)生語(yǔ)音數(shù)據(jù)(步驟710)。
[0083]該處理然后將語(yǔ)音數(shù)據(jù)發(fā)送到驗(yàn)證處理(步驟712)。接收響應(yīng)(步驟714)。確定設(shè)備是否已經(jīng)被驗(yàn)證(步驟716)。如果設(shè)備已經(jīng)被驗(yàn)證,則該處理顯示在響應(yīng)中接收的通行碼(步驟718),該處理其后終止。在某些例示性例子中,不是顯示通行碼,而是可以保存通行碼,或者除了顯示通行碼之外,還可以保存通行碼。
[0084]在步驟716中,如果設(shè)備未被驗(yàn)證,則該處理終止。再次參照步驟706,如果用戶已經(jīng)被認(rèn)證,則該處理終止。
[0085]因此,例示性實(shí)施例提供用于對(duì)移動(dòng)設(shè)備進(jìn)行驗(yàn)證的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。從移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù)。語(yǔ)音數(shù)據(jù)包括用戶在移動(dòng)設(shè)備處所說的通行短語(yǔ)的記錄。使用語(yǔ)音數(shù)據(jù)來確定移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。響應(yīng)于確定移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼給予移動(dòng)設(shè)備。
[0086]以這種方式,不同的例示性實(shí)施例可以允許不在白名單上的設(shè)備訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)。具體地講,當(dāng)設(shè)備不在白名單上時(shí),該設(shè)備可以能夠訪問通常不被允許的各種服務(wù)。以這種方式,可以實(shí)現(xiàn)允許設(shè)備(諸如移動(dòng)設(shè)備)訪問網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)上的服務(wù)的另一級(jí)別的安全性。
[0087]本發(fā)明的各種實(shí)施例的描述是出于例示說明的目的而呈現(xiàn)的,而非意圖窮舉或者限于所公開的實(shí)施例。在不脫離所描述的實(shí)施例的范圍和精神的情況下,許多修改和變型對(duì)于本領(lǐng)域的普通技術(shù)人員將是顯而易見的。選擇本文中所使用的術(shù)語(yǔ)來最好地說明實(shí)施例的原理、實(shí)際應(yīng)用或者優(yōu)于市場(chǎng)上所見的技術(shù)的技術(shù)改進(jìn),或者使得本領(lǐng)域的其他普通技術(shù)人員能夠理解本文中所公開的實(shí)施例。
[0088]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
【權(quán)利要求】
1.一種用于對(duì)移動(dòng)設(shè)備進(jìn)行驗(yàn)證的方法,所述方法包括: 從所述移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù),其中所述語(yǔ)音數(shù)據(jù)包括用戶在所述移動(dòng)設(shè)備處所說的通行短語(yǔ)的記錄; 使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備;和 響應(yīng)于確定所述移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼發(fā)送到所述移動(dòng)設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 請(qǐng)求所述用戶在所述移動(dòng)設(shè)備處說出所述通行短語(yǔ)。
3.根據(jù)權(quán)利要求1或權(quán)利要求2所述的方法,還包括: 接收用戶標(biāo)識(shí)符和通行字;并且其中,使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備包括: 使用所述語(yǔ)音數(shù)據(jù)、所述用戶標(biāo)識(shí)符和所述通行字來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述用戶標(biāo)識(shí)符、所述通行字和所述語(yǔ)音數(shù)據(jù)是基本上同時(shí)接收的。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 從所述移動(dòng)設(shè)備接收設(shè)備標(biāo)識(shí)符;并且其中,使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備包括: 使用所述語(yǔ)音數(shù)據(jù)和所述設(shè)備標(biāo)識(shí)符來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述設(shè)備標(biāo)識(shí)符選自以下之一:媒體訪問代碼、設(shè)備指紋和處理器標(biāo)識(shí)符。
7.根據(jù)前面的任一權(quán)利要求所述的方法,還包括: 響應(yīng)于對(duì)于所述移動(dòng)設(shè)備的驗(yàn)證時(shí)間段到期,請(qǐng)求所述用戶通過說出所述通行短語(yǔ)來再次對(duì)所述移動(dòng)設(shè)備進(jìn)行驗(yàn)證。
8.根據(jù)權(quán)利要求7所述的方法,其中,在所述移動(dòng)設(shè)備已被驗(yàn)證的情況下,使用分配給所述移動(dòng)設(shè)備的時(shí)間戳來識(shí)別所述驗(yàn)證時(shí)間段。
9.一種用于管理對(duì)于網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)的訪問的方法,所述方法包括: 移動(dòng)設(shè)備請(qǐng)求用戶說出通行短語(yǔ); 響應(yīng)于所述用戶說出所述通行短語(yǔ),所述移動(dòng)設(shè)備記錄所述用戶在所述移動(dòng)設(shè)備處所說的所述通行短語(yǔ)以形成語(yǔ)音數(shù)據(jù); 所述移動(dòng)設(shè)備將所述語(yǔ)音數(shù)據(jù)發(fā)送到驗(yàn)證服務(wù)器;和 響應(yīng)于所述驗(yàn)證服務(wù)器對(duì)所述移動(dòng)設(shè)備的驗(yàn)證,所述移動(dòng)設(shè)備接收訪問碼。
10.一種計(jì)算機(jī),包括: 總線; 處理器單元,所述處理器單元連接到所述總線;計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述計(jì)算機(jī)可讀存儲(chǔ)設(shè)備連接到所述總線;和用于管理服務(wù)的程序代碼,其中,所述程序代碼存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上,并且被配置為被所述處理器單元運(yùn)行以執(zhí)行以下操作:從移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù),其中,所述語(yǔ)音數(shù)據(jù)包括用戶在所述移動(dòng)設(shè)備處所說的通行短語(yǔ)的記錄;使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備;并且響應(yīng)于確定所述移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼發(fā)送到所述移動(dòng)設(shè)備。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī),其中,所述程序代碼被進(jìn)一步配置為被所述處理器單元運(yùn)行以接收用戶標(biāo)識(shí)符和通行字,并且其中,在被配置為被所述處理器單元運(yùn)行以使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備時(shí),所述程序代碼被配置為被所述處理器單元運(yùn)行以使用所述語(yǔ)音數(shù)據(jù)、所述用戶標(biāo)識(shí)符和所述通行字來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī),其中,所述程序代碼被進(jìn)一步配置為被所述處理器單元運(yùn)行以從所述移動(dòng)設(shè)備接收設(shè)備標(biāo)識(shí)符,并且其中,在被配置為被所述處理器單元運(yùn)行以使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備時(shí),所述程序代碼被配置為被所述處理器單元運(yùn)行以使用所述語(yǔ)音數(shù)據(jù)和所述設(shè)備標(biāo)識(shí)符來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī),其中,所述設(shè)備標(biāo)識(shí)符選自以下之一:媒體訪問代碼、設(shè)備指紋和處理器標(biāo)識(shí)符。
14.根據(jù)權(quán)利要求10所述的計(jì)算機(jī),其中,所述程序代碼被進(jìn)一步配置為被所述處理器單元運(yùn)行以響應(yīng)于所述移動(dòng)設(shè)備的驗(yàn)證時(shí)間段到期,請(qǐng)求所述用戶通過說出通行短語(yǔ)來再次對(duì)所述移動(dòng)設(shè)備進(jìn)行驗(yàn)證。
15.一種用于管理移動(dòng)設(shè)備的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括: 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì); 第一程序代碼,所述第一程序代碼用于從所述移動(dòng)設(shè)備接收語(yǔ)音數(shù)據(jù),其中,所述語(yǔ)音數(shù)據(jù)包括用戶在所述移動(dòng)設(shè)備處所說的通行短語(yǔ)的記錄; 第二程序代碼,所述第二程序代碼用于使用所述語(yǔ)音數(shù)據(jù)來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備;和 第三程序代碼,所述第三程序代碼響應(yīng)于確定所述移動(dòng)設(shè)備是有效的移動(dòng)設(shè)備,將訪問碼發(fā)送到所述移動(dòng)設(shè)備,其中,所述第一程序代碼、所述第二程序代碼和所述第三程序代碼存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。
16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括: 第四程序代碼,所述第四程序代碼用于接收用戶標(biāo)識(shí)符和通行字,其中,所述第四程序代碼存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上;并且 其中,所述第四程序代碼包括使用所述語(yǔ)音數(shù)據(jù)、所述用戶標(biāo)識(shí)符和所述通行字來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備的程序代碼。
17.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括: 第四程序代碼,所述第四程序代碼用于從所述移動(dòng)設(shè)備接收設(shè)備標(biāo)識(shí)符,其中,所述第四程序代碼存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上;并且 其中,所述第四程序代碼包括使用所述語(yǔ)音數(shù)據(jù)和所述設(shè)備標(biāo)識(shí)符來確定所述移動(dòng)設(shè)備是否是有效的移動(dòng)設(shè)備的程序代碼。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述設(shè)備標(biāo)識(shí)符選自以下之一:媒體訪問代碼、設(shè)備指紋和處理器標(biāo)識(shí)符。
19.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括: 第四程序代碼,所述第四程序代碼響應(yīng)于驗(yàn)證時(shí)間段到期,請(qǐng)求所述用戶通過說出通行短語(yǔ)來再次對(duì)所述移動(dòng)設(shè)備進(jìn)行驗(yàn)證,其中,所述第四程序代碼存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。
20.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在數(shù)據(jù)處理系統(tǒng)中,并且所述程序代碼通過網(wǎng)絡(luò)從遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)被下載到所述數(shù)據(jù)處理系統(tǒng)中的所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
21.根據(jù)權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是第一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在服務(wù)器數(shù)據(jù)處理系統(tǒng)中,并且其中,所述程序代碼通過網(wǎng)絡(luò)被下載到所述遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)中以供在所述遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)中的第二計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中使用。
【文檔編號(hào)】H04W12/08GK104303534SQ201380025173
【公開日】2015年1月21日 申請(qǐng)日期:2013年4月24日 優(yōu)先權(quán)日:2012年5月17日
【發(fā)明者】約瑟夫·小賽里, M·E·祖爾科, B·伽瓦格尼 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司