相關(guān)申請(qǐng)的交叉參考
本申請(qǐng)案主張2014年11月7日遞交的美國(guó)臨時(shí)申請(qǐng)?zhí)?2/076,703以及2015年1月7日遞交的美國(guó)臨時(shí)申請(qǐng)?zhí)?2/100,816的優(yōu)先權(quán),所述申請(qǐng)的每個(gè)均以應(yīng)用方式明確全文并入本文中。
本發(fā)明技術(shù)涉及網(wǎng)絡(luò)認(rèn)證,并且更確切地說(shuō),涉及移動(dòng)網(wǎng)絡(luò)中的認(rèn)證裝置。
背景技術(shù):
企業(yè)通信網(wǎng)絡(luò)通過(guò)標(biāo)識(shí)授權(quán)用戶、具有硬件標(biāo)識(shí)符(例如,以太網(wǎng)mac地址)的授權(quán)裝置(例如,計(jì)算機(jī)、打印機(jī)和電話)以及可用于連接裝置的具有已知位置的授權(quán)路由器,并且基于活動(dòng)和用戶的內(nèi)容/時(shí)間、裝置標(biāo)識(shí)符(deviceid)、假定裝置類型以及參與該活動(dòng)的路由器來(lái)對(duì)訪問(wèn)和使用進(jìn)行調(diào)節(jié),從而確保安全性。通常,此調(diào)節(jié)采用基于路由器分配裝置ip地址,并且使用與所分配的ip地址相關(guān)的規(guī)則控制流量路由的形式。因此,裝置的物理接入控制(例如,辦公室門鎖)是企業(yè)安全的一個(gè)重要部分。
但是,用戶越來(lái)越需要既訪問(wèn)企業(yè),又訪問(wèn)企業(yè)網(wǎng)絡(luò)之外的云服務(wù)(通常通過(guò)移動(dòng)裝置訪問(wèn)),這兩個(gè)需求導(dǎo)致基于企業(yè)ip的傳統(tǒng)安全模式面臨著挑戰(zhàn)。在這些情況下,認(rèn)證涉及在更強(qiáng)烈密碼更換策略下的更頻繁的密碼挑戰(zhàn),以及各種形式“兩種因素驗(yàn)證”技術(shù),這種技術(shù)通常采用會(huì)通過(guò)另一種渠道(語(yǔ)音呼叫、sms或securid卡)向用戶發(fā)送臨時(shí)唯一代碼并且讓用戶在其密碼之外輸入該代碼的形式。不斷提高的密碼挑戰(zhàn)以及第二種因素挑戰(zhàn)的提高均會(huì)給用戶帶來(lái)不便并且中斷流量。密碼會(huì)遭受各種形式的攻擊,包括網(wǎng)絡(luò)釣魚、密碼猜測(cè)、跨網(wǎng)站腳本和各種中間人攻擊。由于各種呼叫和sms轉(zhuǎn)發(fā)服務(wù),sms和語(yǔ)音呼叫第二種因素挑戰(zhàn)存在弱點(diǎn)。securid要求用戶記住攜帶另一個(gè)物理裝置,而該物理裝置在不使用時(shí)可能失竊,用戶在下一挑戰(zhàn)之前不會(huì)發(fā)現(xiàn)。這些技術(shù)均無(wú)法提供基于網(wǎng)絡(luò)的位置信息,這種位置信息通常是有用的安全啟發(fā)式信息。
云服務(wù)(例如,salesforce)可以通過(guò)允許來(lái)自特定企業(yè)網(wǎng)絡(luò)通過(guò)企業(yè)單點(diǎn)登錄服務(wù)或vpn進(jìn)行的授權(quán)接入的配置來(lái)實(shí)現(xiàn)提高安全性,但是這就意味著,移動(dòng)用戶由于必須登入、且然后登出企業(yè)網(wǎng)絡(luò)才能訪問(wèn)這些服務(wù),因此網(wǎng)絡(luò)延時(shí)增加。
企業(yè)和云服務(wù)需要一種認(rèn)證和保護(hù)與移動(dòng)裝置的會(huì)話的有效方式,以及使用現(xiàn)場(chǎng)網(wǎng)絡(luò)硬件的直接接入方式。有所幫助的是,現(xiàn)代移動(dòng)裝置通常配有sim卡,這樣允許密碼保護(hù)存在挑戰(zhàn)的響應(yīng)通信,其驗(yàn)證擁有運(yùn)營(yíng)商所用的物理sim,以出于訪問(wèn)和計(jì)費(fèi)目的而對(duì)移動(dòng)網(wǎng)絡(luò)認(rèn)證移動(dòng)裝置。
技術(shù)實(shí)現(xiàn)要素:
本公開案的其他特征和優(yōu)點(diǎn)將在以下說(shuō)明中闡述,它們的一部分可從說(shuō)明書中明顯,或者可以通過(guò)實(shí)踐本文所公開的原理而習(xí)得。本公開案的特征和優(yōu)點(diǎn)可以通過(guò)隨附權(quán)利要求書中特別指出的儀表和組合而意識(shí)到并且獲得。本公開案的這些和其他特征將從以下說(shuō)明和隨附權(quán)利要求書中完全清楚地了解,或者可以通過(guò)實(shí)踐本文中所述的原理而習(xí)得。
本發(fā)明技術(shù)的一些實(shí)施方案涉及用于為企業(yè)和云服務(wù)訪問(wèn)控制系統(tǒng)提供有權(quán)限訪問(wèn)移動(dòng)認(rèn)證因素的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì)。所述移動(dòng)認(rèn)證因素可以直接提供給與裝置無(wú)線連接的移動(dòng)運(yùn)營(yíng)商或者移動(dòng)虛擬網(wǎng)絡(luò)操作者(mvno)。
本發(fā)明技術(shù)還可以涉及一種用作互聯(lián)網(wǎng)服務(wù)提供商(isp)或網(wǎng)關(guān)的安全系統(tǒng),供移動(dòng)裝置訪問(wèn)企業(yè)網(wǎng)絡(luò)和互聯(lián)網(wǎng)。在一些實(shí)施方案中,所述安全系統(tǒng)可以向移動(dòng)裝置分配ip地址并且可以進(jìn)行流量路由。
一些實(shí)施方案涉及一種托管移動(dòng)認(rèn)證平臺(tái)的移動(dòng)虛擬網(wǎng)絡(luò)操作者(mvno),其將移動(dòng)裝置注冊(cè)為企業(yè)的一部分,基于裝置標(biāo)識(shí)符向所述裝置分配網(wǎng)絡(luò)標(biāo)識(shí)符,并且當(dāng)請(qǐng)求裝置具有匹配網(wǎng)絡(luò)標(biāo)識(shí)符和/或諸如位置信息等其他匹配的移動(dòng)認(rèn)證信息時(shí),對(duì)網(wǎng)絡(luò)資源的請(qǐng)求進(jìn)行認(rèn)證。
mvno托管的移動(dòng)認(rèn)證平臺(tái)可以從移動(dòng)裝置接收訪問(wèn)企業(yè)網(wǎng)絡(luò)的請(qǐng)求。當(dāng)移動(dòng)裝置與蜂窩塔聯(lián)系時(shí),移動(dòng)裝置可以指定接入點(diǎn)名稱(apn),該接入點(diǎn)名稱表明移動(dòng)裝置連接到mvno托管的移動(dòng)認(rèn)證平臺(tái)并且移動(dòng)移動(dòng)認(rèn)證平臺(tái)檢查提出請(qǐng)求的移動(dòng)裝置的網(wǎng)絡(luò)標(biāo)識(shí)符。mvno托管的移動(dòng)認(rèn)證平臺(tái)可以維持分配給企業(yè)網(wǎng)絡(luò)注冊(cè)成員的移動(dòng)裝置的網(wǎng)絡(luò)標(biāo)識(shí)符的數(shù)據(jù)庫(kù),以確定企業(yè)成員使用移動(dòng)裝置。
所述網(wǎng)絡(luò)標(biāo)識(shí)符可以基于移動(dòng)裝置的一個(gè)或多個(gè)移動(dòng)認(rèn)證因素,包括sim號(hào)、mac地址、一個(gè)或多個(gè)位置標(biāo)識(shí)符等而分配給移動(dòng)裝置。
一旦mvno托管的移動(dòng)認(rèn)證平臺(tái)為裝置配置了網(wǎng)絡(luò)標(biāo)識(shí)符,所述裝置可以提起經(jīng)由企業(yè)專有連接訪問(wèn)資源的資源請(qǐng)求。當(dāng)接收到資源請(qǐng)求時(shí),mvno托管的移動(dòng)認(rèn)證平臺(tái)可以提取一個(gè)或多個(gè)資源請(qǐng)求因素(例如請(qǐng)求裝置的ip地址、由低層操作系統(tǒng)確定的裝置位置等)并且當(dāng)移動(dòng)認(rèn)證因素分別與一個(gè)或多個(gè)資源請(qǐng)求因素相對(duì)應(yīng)時(shí),可以對(duì)移動(dòng)裝置進(jìn)行認(rèn)證。
附圖說(shuō)明
為了描述可以獲得本公開案的上述和其他優(yōu)點(diǎn)和特征的方式,將參考附圖描繪的特定實(shí)施方案對(duì)上文簡(jiǎn)述原理進(jìn)行更確切說(shuō)明。在理解這些附圖僅描繪本公開案的示例性實(shí)施方案并且因此而不視作為本發(fā)明范圍的限制的前提下,通過(guò)使用附圖更確切并且詳細(xì)地描述和解釋本文中的原理,在附圖中:
圖1示出根據(jù)本發(fā)明技術(shù)的一些實(shí)施方案的移動(dòng)網(wǎng)絡(luò)環(huán)境中的移動(dòng)認(rèn)證平臺(tái)的實(shí)例;
圖2示出根據(jù)本發(fā)明技術(shù)的一些實(shí)施方案的向mvno托管移動(dòng)認(rèn)證平臺(tái)注冊(cè)移動(dòng)裝置的方法;
圖3示出根據(jù)本發(fā)明技術(shù)的一些實(shí)施方案的在mvno托管移動(dòng)認(rèn)證平臺(tái)上對(duì)移動(dòng)裝置進(jìn)行認(rèn)證的方法;
圖4示出示例性云計(jì)算系統(tǒng);以及
圖5a和圖5b示出可能的示例性系統(tǒng)實(shí)施方案。
具體實(shí)施方式
下文將詳細(xì)描述本公開案的各個(gè)實(shí)施方案。盡管描述了具體實(shí)施,但是應(yīng)了解,這僅出于說(shuō)明的目的。相關(guān)領(lǐng)域中的技術(shù)人員將認(rèn)識(shí)到,可以在不脫離本公開案的精神和范圍的前提下使用其他部件和配置。
本發(fā)明技術(shù)的一些實(shí)施方案涉及供無(wú)線運(yùn)營(yíng)商和移動(dòng)虛擬網(wǎng)絡(luò)操作者(mvno)用于向企業(yè)和云服務(wù)訪問(wèn)控制系統(tǒng)提供訪問(wèn)移動(dòng)因素的權(quán)限的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì),所述移動(dòng)因素直接提供給與裝置無(wú)線連接的移動(dòng)運(yùn)營(yíng)商或mvno。移動(dòng)因素可以包括與移動(dòng)裝置相關(guān)聯(lián)的sim卡號(hào)、由可看見(jiàn)所述移動(dòng)裝置的移動(dòng)塔的所述移動(dòng)裝置的位置、這些移動(dòng)塔的操作者以及用于驗(yàn)證運(yùn)營(yíng)商確實(shí)從具有該sim卡號(hào)的裝置傳輸信息的挑戰(zhàn)響應(yīng)界面。它還可以包括裝置類型(例如,iphone6s/googlenexus/mifi)。
移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商可以向移動(dòng)虛擬網(wǎng)絡(luò)操作者(mnvo)提供訪問(wèn)運(yùn)營(yíng)商無(wú)線電頻譜分配和網(wǎng)絡(luò)基礎(chǔ)設(shè)施的權(quán)限。本公開技術(shù)解決本領(lǐng)域中對(duì)于基于移動(dòng)裝置認(rèn)證因素對(duì)來(lái)自mvno客戶的針對(duì)網(wǎng)絡(luò)資源的請(qǐng)求進(jìn)行認(rèn)證的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì)的需要。
基于移動(dòng)裝置認(rèn)證因素認(rèn)證用戶為企業(yè)、政府和非盈利組織以及其他企業(yè)提供了安全解決方案。例如,企業(yè)可以向mvno注冊(cè)其所有員工/成員移動(dòng)裝置,并且mvno可通過(guò)其在運(yùn)營(yíng)商與最終用戶之間的獨(dú)特位置,提供確保聲明來(lái)自移動(dòng)裝置的請(qǐng)求可信任的額外級(jí)別的認(rèn)證。
盡管上文描述了用于對(duì)企業(yè)成員進(jìn)行認(rèn)證的mvno托管認(rèn)證服務(wù)器,但是受益于本公開案的本領(lǐng)域中的普通技術(shù)人員可輕易地認(rèn)識(shí)到,各種用戶和網(wǎng)絡(luò)實(shí)體可受益于移動(dòng)因素認(rèn)證。
在本發(fā)明技術(shù)的一些實(shí)施方案中,移動(dòng)認(rèn)證平臺(tái)可向認(rèn)證服務(wù)注冊(cè)移動(dòng)裝置,并且可以檢查針對(duì)網(wǎng)絡(luò)資源的請(qǐng)求以確保只有經(jīng)認(rèn)證的裝置得到資源的訪問(wèn)權(quán)限。
所述認(rèn)證平臺(tái)可以從移動(dòng)裝置接收訪問(wèn)網(wǎng)絡(luò)資源的請(qǐng)求。當(dāng)移動(dòng)裝置與蜂窩塔連接時(shí),移動(dòng)裝置可以指定接入點(diǎn)名稱(apn),該接入點(diǎn)名稱表明移動(dòng)裝置連接到移動(dòng)認(rèn)證平臺(tái)并且移動(dòng)裝置允許認(rèn)證平臺(tái)對(duì)請(qǐng)求進(jìn)行檢查。所述認(rèn)證平臺(tái)可以由各種實(shí)體(例如,mvno、企業(yè)、云計(jì)算裝置等)托管,并且當(dāng)apn指定所述請(qǐng)求是指向托管實(shí)體時(shí),所述認(rèn)證平臺(tái)接收來(lái)自裝置的請(qǐng)求。
類似地,當(dāng)接入點(diǎn)(例如,無(wú)線路由器)將流量路由到認(rèn)證平臺(tái)時(shí),所述認(rèn)證平臺(tái)可接收由無(wú)線網(wǎng)絡(luò)發(fā)起的請(qǐng)求并且驗(yàn)證裝置因素(例如,mac地址)。
在一些實(shí)施方案中,移動(dòng)認(rèn)證平臺(tái)可以由mvno托管,并且可以包括一個(gè)或多個(gè)移動(dòng)認(rèn)證服務(wù)器、用于注冊(cè)移動(dòng)裝置的注冊(cè)引擎以及用于與移動(dòng)裝置協(xié)商網(wǎng)絡(luò)配置參數(shù)的網(wǎng)絡(luò)配置引擎。
在一些實(shí)施方案中,所述移動(dòng)認(rèn)證平臺(tái)可為企業(yè)提供能力來(lái)在企業(yè)網(wǎng)絡(luò)中注冊(cè)移動(dòng)裝置、存儲(chǔ)移動(dòng)裝置的認(rèn)證信息、監(jiān)測(cè)針對(duì)企業(yè)資源的請(qǐng)求并且基于預(yù)期認(rèn)證信息與請(qǐng)求中接收到的實(shí)際信息匹配而對(duì)企業(yè)中的移動(dòng)裝置進(jìn)行認(rèn)證。
圖1示出根據(jù)本發(fā)明技術(shù)的一些實(shí)施方案的移動(dòng)網(wǎng)絡(luò)環(huán)境100中的移動(dòng)認(rèn)證平臺(tái)110的實(shí)例。移動(dòng)網(wǎng)絡(luò)環(huán)境100包括通過(guò)一個(gè)或多個(gè)蜂窩塔130與蜂窩運(yùn)營(yíng)商網(wǎng)絡(luò)130通信的移動(dòng)裝置120a、120b、…120x。
移動(dòng)認(rèn)證平臺(tái)110可以由移動(dòng)虛擬網(wǎng)絡(luò)操作者(mvno)托管。mvno可以針對(duì)企業(yè)注冊(cè)裝置,以使用移動(dòng)認(rèn)證平臺(tái)110。例如,可以公布企業(yè)管理員網(wǎng)絡(luò)界面135并且企業(yè)管理員可以使用該企業(yè)管理員網(wǎng)絡(luò)界面登錄移動(dòng)因素認(rèn)證,以注冊(cè)用戶裝置、定義許可等。移動(dòng)認(rèn)證平臺(tái)110還可以包括用于接收注冊(cè)數(shù)據(jù)的注冊(cè)引擎145以及用于存儲(chǔ)關(guān)于已注冊(cè)裝置的信息的移動(dòng)裝置數(shù)據(jù)庫(kù)150。例如,企業(yè)管理員可以通過(guò)在企業(yè)管理網(wǎng)絡(luò)界面135中輸入現(xiàn)有裝置地址(例如,mac地址、用戶標(biāo)識(shí)模塊(sim)號(hào)等)來(lái)注冊(cè)移動(dòng)裝置,并且注冊(cè)引擎145可以使移動(dòng)裝置數(shù)據(jù)庫(kù)150存儲(chǔ)屬于作為企業(yè)一部分的移動(dòng)裝置的裝置地址記錄。
此外,如下文進(jìn)一步詳述,當(dāng)向移動(dòng)認(rèn)證平臺(tái)110注冊(cè)移動(dòng)裝置時(shí),mvno可以在移動(dòng)裝置120a、120b、…120x的一個(gè)或多個(gè)與移動(dòng)認(rèn)證平臺(tái)110之間布置專用連接。否則,來(lái)自移動(dòng)裝置120a、120b、…120x的請(qǐng)求可以涉及通過(guò)公共互聯(lián)網(wǎng)115和防火墻105發(fā)送來(lái)自移動(dòng)裝置120a、120b、…120x的流量的傳統(tǒng)工作流。
移動(dòng)認(rèn)證平臺(tái)110還可以包括安全系統(tǒng),所述安全系統(tǒng)使用移動(dòng)認(rèn)證因素確定允許訪問(wèn)企業(yè)資源的時(shí)間以及互聯(lián)網(wǎng)請(qǐng)求的路由方式。所述安全系統(tǒng)可以是認(rèn)證服務(wù)器125,并且當(dāng)移動(dòng)裝置120a、120b、…120x的一個(gè)或多個(gè)連接到移動(dòng)認(rèn)證平臺(tái)110時(shí),認(rèn)證服務(wù)器125可以對(duì)裝置進(jìn)行認(rèn)證。移動(dòng)認(rèn)證平臺(tái)110還可以包括向請(qǐng)求裝置提出一個(gè)或多個(gè)挑戰(zhàn)的防火墻155。
認(rèn)證服務(wù)器125和/或防火墻155可以確定何時(shí)允許移動(dòng)裝置訪問(wèn)互聯(lián)網(wǎng)115以及/或者訪問(wèn)一個(gè)或多個(gè)訪問(wèn)受限資源190。例如,認(rèn)證服務(wù)器125可以限制已經(jīng)向企業(yè)注冊(cè)的移動(dòng)裝置對(duì)企業(yè)資源的訪問(wèn)。
此外,移動(dòng)認(rèn)證平臺(tái)110可以包括網(wǎng)絡(luò)配置引擎160,所述網(wǎng)絡(luò)配置引擎通過(guò)移動(dòng)認(rèn)證平臺(tái)110向請(qǐng)求訪問(wèn)網(wǎng)絡(luò)資源的裝置分配網(wǎng)絡(luò)地址(例如,ip地址)。例如,當(dāng)向移動(dòng)認(rèn)證平臺(tái)110注冊(cè)的移動(dòng)裝置嘗試訪問(wèn)互聯(lián)網(wǎng)115或訪問(wèn)受限資源190時(shí),網(wǎng)絡(luò)配置引擎160可以與裝置協(xié)商并且為裝置分配網(wǎng)絡(luò)地址。此外,網(wǎng)絡(luò)配置引擎160可以從請(qǐng)求裝置訪問(wèn)一個(gè)或多個(gè)認(rèn)證因素(例如,唯一用戶標(biāo)識(shí)模塊(sim)號(hào)、裝置位置以及裝置位置附近的一個(gè)或多個(gè)移動(dòng)塔的標(biāo)識(shí)等),并且可以使用認(rèn)證因素來(lái)生成網(wǎng)絡(luò)地址。移動(dòng)認(rèn)證平臺(tái)110可以將認(rèn)證因素存儲(chǔ)在移動(dòng)裝置數(shù)據(jù)庫(kù)150中,并且之后,當(dāng)接收到來(lái)自裝置(或者聲稱是該裝置、電子欺騙該裝置等的裝置)的資源請(qǐng)求時(shí),移動(dòng)認(rèn)證平臺(tái)110可以使用網(wǎng)絡(luò)地址來(lái)訪問(wèn)認(rèn)證因素。
接下來(lái),認(rèn)證服務(wù)器125可以從所述請(qǐng)求提取來(lái)自請(qǐng)求裝置的實(shí)際因素,并且當(dāng)預(yù)期移動(dòng)認(rèn)證因素與來(lái)自請(qǐng)求的一個(gè)或多個(gè)實(shí)際因素相對(duì)應(yīng)時(shí),可以對(duì)移動(dòng)裝置進(jìn)行認(rèn)證。例如,認(rèn)證服務(wù)器125可以標(biāo)記來(lái)自網(wǎng)絡(luò)地址與網(wǎng)絡(luò)配置引擎160分配的網(wǎng)絡(luò)地址不同的已注冊(cè)移動(dòng)裝置的網(wǎng)絡(luò)資源請(qǐng)求。
除了要求網(wǎng)絡(luò)地址與已分配的網(wǎng)絡(luò)地址相匹配之外,認(rèn)證服務(wù)器125可以從網(wǎng)絡(luò)請(qǐng)求進(jìn)一步提取認(rèn)證因素,并且與為所述移動(dòng)裝置存儲(chǔ)的認(rèn)證因素進(jìn)行比較。例如,認(rèn)證服務(wù)器125可以使用來(lái)自裝置低層操作系統(tǒng)的蜂窩三角測(cè)量來(lái)訪問(wèn)位置標(biāo)識(shí),并且使用此位置數(shù)據(jù)作為實(shí)際因素,并且當(dāng)網(wǎng)絡(luò)配置引擎160已向移動(dòng)裝置分配網(wǎng)絡(luò)地址時(shí),所述實(shí)際因素需要與為移動(dòng)裝置存儲(chǔ)的預(yù)期位置數(shù)據(jù)(例如,基于應(yīng)用層位置數(shù)據(jù))相匹配。
由于當(dāng)前系統(tǒng)依賴于用戶裝置來(lái)提供用于驗(yàn)證用戶身份的有意義信息,因此所述當(dāng)前系統(tǒng)可能會(huì)被濫用。例如,如果用戶裝置已經(jīng)以特定方式被污染,則所述裝置可能通過(guò)應(yīng)用層將其位置呈現(xiàn)為與其實(shí)際位置存在一定差異。由于移動(dòng)裝置上最常訪問(wèn)的應(yīng)用層不是底層網(wǎng)絡(luò)訪問(wèn)操作系統(tǒng),因此可以收集確認(rèn)裝置位置的第二啟發(fā)式信息,而不依賴于頂層操作系統(tǒng)。
為進(jìn)一步解釋,在一些裝置上,存在頂層操作系統(tǒng),其可能包含用戶使用ip連接嘗試進(jìn)行認(rèn)證的應(yīng)用。當(dāng)提出認(rèn)證請(qǐng)求時(shí),認(rèn)證服務(wù)器125將使用裝置低層操作系統(tǒng)(例如,使用蜂窩塔接收的sim/imsi信號(hào)的信號(hào)強(qiáng)度)向手機(jī)操作者的移動(dòng)網(wǎng)絡(luò)提出請(qǐng)求位置標(biāo)識(shí)的請(qǐng)求。由于低層操作系統(tǒng)的接入負(fù)擔(dān)高于頂層操作系統(tǒng),因此,攻擊者欺詐這兩層位置身份的可能性很低。通過(guò)將低層操作系統(tǒng)提供的信息與頂層應(yīng)用簽名匹配,可以更確定地確認(rèn)用戶的身份。
移動(dòng)裝置120a、120b、…120x與mvno托管移動(dòng)認(rèn)證平臺(tái)110之間的專用連接降低第三方參與中間人攻擊的幾率,并且縮短移動(dòng)裝置120a、120b、…120x與企業(yè)之間的通信延時(shí)。此外,相對(duì)于應(yīng)用級(jí)密碼而言,使用移動(dòng)網(wǎng)絡(luò)認(rèn)證因素以高于大多數(shù)其他形式的兩種因素或無(wú)密碼認(rèn)證的便利性和安全性,為與其通信的移動(dòng)裝置提供更好的啟發(fā)式認(rèn)證。此外,使用虛擬網(wǎng)絡(luò)提供移動(dòng)運(yùn)營(yíng)商本身的額外保護(hù),并且允許降低與其他網(wǎng)絡(luò)進(jìn)行協(xié)商安全連接的延時(shí)企業(yè)網(wǎng)絡(luò),而不是在更長(zhǎng)延時(shí)移動(dòng)連接上迫使公共秘鑰會(huì)話協(xié)商(并且關(guān)閉不安全連接)。
mvno托管移動(dòng)認(rèn)證平臺(tái)可以支持整個(gè)企業(yè)并且注冊(cè)其所有移動(dòng)裝置。移動(dòng)認(rèn)證平臺(tái)還可以為企業(yè)提供用于管理其移動(dòng)艦隊(duì)的管理工具、接口等。
企業(yè)可以通過(guò)注冊(cè)用戶現(xiàn)有裝置標(biāo)識(shí)符(例如,sim號(hào)、mac地址等)或者從mvno托管移動(dòng)認(rèn)證平臺(tái)訂購(gòu)已經(jīng)注冊(cè)的裝置來(lái)引入新移動(dòng)裝置。通過(guò)任一種方式,認(rèn)證平臺(tái)可以針對(duì)企業(yè)注冊(cè)裝置、提供允許企業(yè)裝置使用認(rèn)證平臺(tái)的專用連接,使用所述專用連接對(duì)請(qǐng)求進(jìn)行認(rèn)證,并且基于使用量對(duì)企業(yè)計(jì)費(fèi)。
圖2示出根據(jù)本發(fā)明技術(shù)的一些實(shí)施方案的向mvno托管移動(dòng)認(rèn)證平臺(tái)注冊(cè)移動(dòng)裝置的方法200。方法200涉及205,即接收向mvno托管移動(dòng)認(rèn)證平臺(tái)注冊(cè)一個(gè)或多個(gè)移動(dòng)裝置的請(qǐng)求。如上所述,可以從企業(yè)管理員提出請(qǐng)求,并且可以通過(guò)注冊(cè)現(xiàn)有裝置標(biāo)識(shí)符(例如,sim號(hào)、mac地址等)、訂購(gòu)已經(jīng)向認(rèn)證平臺(tái)注冊(cè)的新裝置、為已經(jīng)向認(rèn)證平臺(tái)注冊(cè)sim卡的現(xiàn)有裝置訂購(gòu)sim卡來(lái)提出請(qǐng)求。
方法200還可以涉及210,即mvno托管移動(dòng)認(rèn)證平臺(tái)存儲(chǔ)企業(yè)移動(dòng)裝置的裝置數(shù)據(jù)和用戶概況數(shù)據(jù)。例如,mvno托管移動(dòng)認(rèn)證平臺(tái)可以存儲(chǔ)標(biāo)識(shí)用戶在企業(yè)中位置的用戶數(shù)據(jù)(例如,用于執(zhí)行許可)。
可任選地,方法200可以涉及215,即mvno托管移動(dòng)認(rèn)證平臺(tái)從已注冊(cè)移動(dòng)裝置的用戶請(qǐng)求一個(gè)或多個(gè)授權(quán)。例如,mvno托管移動(dòng)認(rèn)證平臺(tái)可以請(qǐng)求用戶同意mvno托管移動(dòng)認(rèn)證平臺(tái)使用其位置數(shù)據(jù)來(lái)對(duì)移動(dòng)裝置進(jìn)行認(rèn)證。此外,mvno托管移動(dòng)認(rèn)證平臺(tái)可以請(qǐng)求用戶是否想要加入mvno托管移動(dòng)認(rèn)證平臺(tái),所述mvno托管移動(dòng)認(rèn)證平臺(tái)訪問(wèn)用戶個(gè)人數(shù)據(jù)來(lái)更好地對(duì)用戶進(jìn)行認(rèn)證。例如,用戶可以加入以允許mvno托管移動(dòng)認(rèn)證平臺(tái)訪問(wèn)用戶日歷信息、數(shù)字行程信息(例如,通過(guò)航空應(yīng)用)、通勤應(yīng)用(例如,uber)以確定用作認(rèn)證因素的用戶位置。
一旦企業(yè)向mvno托管移動(dòng)認(rèn)證平臺(tái)注冊(cè)移動(dòng)裝置,方法200可以涉及220,即mvno托管移動(dòng)認(rèn)證平臺(tái)建立專用連接,從而通過(guò)mvno托管移動(dòng)認(rèn)證平臺(tái)為向mvno托管移動(dòng)認(rèn)證平臺(tái)注冊(cè)的所有裝置路由來(lái)自運(yùn)營(yíng)商網(wǎng)絡(luò)的請(qǐng)求。
方法200還涉及225,即當(dāng)移動(dòng)裝置請(qǐng)求資源時(shí),mvno托管移動(dòng)認(rèn)證平臺(tái)中的網(wǎng)絡(luò)配置引擎基于裝置標(biāo)識(shí)符、位置信息等向裝置分配網(wǎng)絡(luò)地址(例如,ip地址)。
之后,當(dāng)使用已注冊(cè)裝置請(qǐng)求資源時(shí),方法200涉及230,即mvno托管移動(dòng)認(rèn)證平臺(tái)基于用量向企業(yè)計(jì)費(fèi)。
mvno托管移動(dòng)認(rèn)證平臺(tái)接入企業(yè)的成員之后,認(rèn)證服務(wù)器可以通過(guò)專用連接檢查針對(duì)資源的請(qǐng)求,并且當(dāng)預(yù)期移動(dòng)認(rèn)證因素(網(wǎng)絡(luò)地址、位置數(shù)據(jù)等)與針對(duì)資源的請(qǐng)求中的數(shù)據(jù)匹配時(shí),對(duì)提出請(qǐng)求的裝置進(jìn)行認(rèn)證。
圖3示出根據(jù)本發(fā)明技術(shù)的一些實(shí)施方案的在mvno托管移動(dòng)認(rèn)證平臺(tái)上對(duì)移動(dòng)裝置進(jìn)行認(rèn)證的方法300。方法300涉及305,即接收使用與企業(yè)網(wǎng)絡(luò)的專用連接的請(qǐng)求,以及310,即確定該請(qǐng)求是從企業(yè)的成員接收的。
接下來(lái),方法300涉及315,即收集關(guān)于提出請(qǐng)求的移動(dòng)裝置的裝置數(shù)據(jù)。例如,mvno托管移動(dòng)認(rèn)證平臺(tái)可以收集裝置標(biāo)識(shí)符(例如,sim號(hào)、mac地址等)和其他認(rèn)證因素,例如,來(lái)自運(yùn)營(yíng)商的位置數(shù)據(jù)。方法300隨后涉及320,即mvno托管移動(dòng)認(rèn)證平臺(tái)的網(wǎng)絡(luò)配置引擎基于為移動(dòng)裝置收集的裝置數(shù)據(jù)和認(rèn)證因素?cái)?shù)據(jù)向移動(dòng)裝置分配網(wǎng)絡(luò)地址。
方法300涉及325,即針對(duì)適當(dāng)網(wǎng)絡(luò)地址以及與預(yù)期認(rèn)證因素匹配的額外認(rèn)證因素,使用專用連接檢查針對(duì)資源的后續(xù)請(qǐng)求。例如,當(dāng)請(qǐng)求是從具有網(wǎng)絡(luò)配置引擎所分配的ip地址的裝置接收到的,并且當(dāng)之前從應(yīng)用層收集的位置數(shù)據(jù)與基本頻帶層在請(qǐng)求期間報(bào)告的位置數(shù)據(jù)相匹配時(shí),mvno托管移動(dòng)認(rèn)證平臺(tái)可確定允許該網(wǎng)絡(luò)流量。
方法300涉及330,即當(dāng)預(yù)期認(rèn)證因素與裝置信息匹配時(shí),對(duì)移動(dòng)裝置進(jìn)行認(rèn)證??扇芜x地,方法300涉及335,即通過(guò)基于從請(qǐng)求中提取的數(shù)據(jù)查找裝置用戶概況來(lái)檢查移動(dòng)裝置的一組許可?;谡诮邮苷J(rèn)證的裝置和/或許可,方法300可以涉及340,即向經(jīng)認(rèn)證的裝置提供訪問(wèn)網(wǎng)絡(luò)的權(quán)限,以及345,即,當(dāng)裝置具有適當(dāng)許可時(shí),提供訪問(wèn)受限企業(yè)資源的訪問(wèn)權(quán)限。類似地,企業(yè)可以通過(guò)限制來(lái)自具有基于與被禁止裝置相關(guān)聯(lián)的sim的ip地址的移動(dòng)裝置的請(qǐng)求,在某些移動(dòng)裝置上阻止某些網(wǎng)絡(luò)資源(例如,社交媒體網(wǎng)站)。
在本發(fā)明技術(shù)的一些實(shí)施方案中,移動(dòng)認(rèn)證平臺(tái)還可以為在企業(yè)內(nèi)提供額外功能的移動(dòng)裝置進(jìn)行注冊(cè)。例如,企業(yè)管理員可以注冊(cè)基于蜂窩網(wǎng)絡(luò)的熱點(diǎn)裝置,所述熱點(diǎn)裝置可以在移動(dòng)認(rèn)證平臺(tái)上進(jìn)行認(rèn)證,并且可以用于提供與其他裝置的連接。例如,基于蜂窩網(wǎng)絡(luò)的熱點(diǎn)裝置可以用作wifi路由器并且連接到打印機(jī),以便使用專用連接的移動(dòng)裝置可以使用打印機(jī)。除了基于蜂窩網(wǎng)絡(luò)的熱點(diǎn)裝置sim卡信息之外,管理員可以使用移動(dòng)認(rèn)證平臺(tái)注冊(cè)企業(yè)中的基于蜂窩網(wǎng)絡(luò)的熱點(diǎn)裝置功能,以便其他移動(dòng)裝置可以發(fā)現(xiàn)打印機(jī)。
如上所述,盡管上文描述了用于對(duì)企業(yè)成員進(jìn)行認(rèn)證的mvno托管認(rèn)證服務(wù)器,但是受益于本公開案的本領(lǐng)域中的普通技術(shù)人員可輕易地認(rèn)識(shí)到,各種用戶和網(wǎng)絡(luò)實(shí)體可受益于移動(dòng)因素認(rèn)證。
一些實(shí)施方案包括維護(hù)以下信息的數(shù)據(jù)庫(kù)的安全系統(tǒng):用戶、獲得授權(quán)用于進(jìn)行連接的sim、可以傳輸與這些sim相關(guān)聯(lián)的流量的運(yùn)營(yíng)商以及這些裝置能夠代表這些用戶連接的位置(可通過(guò)選擇加入以分享個(gè)人數(shù)據(jù)的用戶的時(shí)刻和日歷進(jìn)行更新),以及關(guān)于從特定位置的特定裝置用戶以該位置和運(yùn)營(yíng)商的特定置信度水平可以實(shí)現(xiàn)的策略。一些實(shí)施方案包括僅維護(hù)這些訪問(wèn)約束中的子集的安全系統(tǒng)。
在一些實(shí)施方案中,安全系統(tǒng)用作幫助移動(dòng)裝置訪問(wèn)企業(yè)網(wǎng)絡(luò)和互聯(lián)網(wǎng)的互聯(lián)網(wǎng)服務(wù)提供商(isp)或網(wǎng)關(guān)。在一些實(shí)施方案中,所述安全系統(tǒng)可以向移動(dòng)裝置分配ip地址并且可以進(jìn)行流量路由。
在一些實(shí)施方案中,企業(yè)級(jí)移動(dòng)裝置管理(mdm)軟件安裝在移動(dòng)裝置上,以要求所述移動(dòng)裝置僅通過(guò)具有這些安全屬性的企業(yè)vpn與互聯(lián)網(wǎng)通信。這樣允許企業(yè)完全查看所有裝置活動(dòng),如同它們是在企業(yè)物理網(wǎng)絡(luò)上一樣。
本發(fā)明技術(shù)的一些實(shí)施方案包括采用通過(guò)mvno平臺(tái)或其他網(wǎng)絡(luò)訪問(wèn)企業(yè)資源的形式的云計(jì)算。云計(jì)算是一種類型的基于互聯(lián)網(wǎng)的計(jì)算,其中托管了各種資源和/或通過(guò)實(shí)體控制這些資源并且由該實(shí)體經(jīng)由互聯(lián)網(wǎng)將這些資源提供給授權(quán)用戶。圖4中示出示例性云計(jì)算系統(tǒng)配置400,其中各種電子裝置可以出于交換內(nèi)容和其他數(shù)據(jù)的目的而經(jīng)由網(wǎng)絡(luò)進(jìn)行通信。所述系統(tǒng)可以配置成用在促使電子裝置相互通信的各種網(wǎng)絡(luò)配置上。例如,圖4中的系統(tǒng)400的每個(gè)部件可以以局部化或分布式方式在網(wǎng)絡(luò)中實(shí)施。
系統(tǒng)400可以配置成包括云計(jì)算資源420。云資源可以包括各種硬件和/或軟件資源,例如云服務(wù)器422、云數(shù)據(jù)庫(kù)424、云存儲(chǔ)裝置426、云網(wǎng)絡(luò)428、云應(yīng)用、云平臺(tái)和/或任何其他基于云的資源。在一些情況下,云資源是分布式的。例如,云存儲(chǔ)裝置426可以包括多個(gè)存儲(chǔ)裝置。在一些情況下,云資源可以分布到多個(gè)云計(jì)算系統(tǒng)和/或各個(gè)啟用網(wǎng)絡(luò)的計(jì)算裝置。例如,云計(jì)算資源420可以與服務(wù)器4041、4042、…、404n(統(tǒng)稱為“404”)、數(shù)據(jù)庫(kù)406和/或任何其他啟用網(wǎng)絡(luò)的計(jì)算裝置通信,以提供云資源。
此外,在一些情況下,云資源可能是冗余的。例如,如果云計(jì)算資源420配置成提供數(shù)據(jù)備份服務(wù),則可以存儲(chǔ)數(shù)據(jù)的多個(gè)副本以使如果一個(gè)存儲(chǔ)資源不可用,則數(shù)據(jù)仍然對(duì)用戶可用。在另一個(gè)實(shí)例中,如果云計(jì)算資源420配置成提供軟件,則可從不同云服務(wù)器使用所述軟件,以便可以從最近的服務(wù)器提供所述軟件。
在系統(tǒng)400中,用戶通過(guò)經(jīng)由直接和/或間接通信連接到網(wǎng)絡(luò)的用戶終端4021、4022、…、402n(統(tǒng)稱為“402”)與云計(jì)算資源420交互。云計(jì)算資源420可以支持來(lái)自各種不同電子裝置的連接,例如,服務(wù)器;臺(tái)式計(jì)算機(jī);移動(dòng)計(jì)算機(jī);手持式通信裝置,例如,移動(dòng)手機(jī)、智能手機(jī)、平板設(shè)備;機(jī)頂盒;啟用網(wǎng)絡(luò)的硬盤驅(qū)動(dòng);和/或任何其他啟用網(wǎng)絡(luò)的計(jì)算裝置。此外,云計(jì)算資源420可以同時(shí)接受來(lái)自多個(gè)電子裝置的連接并且與這些電子裝置交互。
云計(jì)算資源420可以通過(guò)各種部署模型提供云資源,例如公共、私人、社區(qū)、組合和/或任何其他云部署模型。在一些情況下,云計(jì)算資源420可以支持多個(gè)部署模型。例如,云計(jì)算資源420可以通過(guò)公共部署模型提供一組資源并且通過(guò)私人部署模型提供另一組資源。
在一些配置中,用戶終端402i可以從互聯(lián)網(wǎng)位置可用的任何位置訪問(wèn)云計(jì)算資源420。但是,在其他情況下,云計(jì)算資源420可以配置成限制對(duì)某些資源的訪問(wèn),以使資源只能從某些位置訪問(wèn)。例如,如果云計(jì)算資源420配置成使用私人部署模型提供資源,則云計(jì)算資源420可以限制對(duì)資源的訪問(wèn),例如,通過(guò)要求用戶終端402i從防火墻背后訪問(wèn)資源。
云計(jì)算資源420可以通過(guò)各種服務(wù)模型向用戶終端402提供云資源,例如,軟件即服務(wù)(saas)、平臺(tái)即服務(wù)(paas)、基礎(chǔ)設(shè)施即服務(wù)(iaas)和/或任何其他云服務(wù)模型。在一些情況下,云計(jì)算資源420可向用戶終端402i提供多個(gè)服務(wù)模型。例如,云計(jì)算資源420可為用戶終端402i提供saas和iaas兩者。在一些情況下,云計(jì)算資源420可向不同用戶終端402提供不同服務(wù)模型。例如,云計(jì)算資源420可以為用戶終端4021提供saas,并且為用戶終端4022提供paas。
在一些情況下,云計(jì)算資源420可以維護(hù)賬戶數(shù)據(jù)庫(kù)。賬戶數(shù)據(jù)庫(kù)可以存儲(chǔ)已注冊(cè)用戶的概況信息。所述概況信息可以包括資源訪問(wèn)權(quán)限,例如用戶允許使用的軟件、最大存儲(chǔ)空間等。所述概況信息還可以包括使用信息,例如,所消耗的計(jì)算資源、數(shù)據(jù)存儲(chǔ)位置、安全設(shè)置、個(gè)人配置設(shè)置等。
云計(jì)算資源420可以提供需要用戶交互的各種功能。因此,可以提供用戶界面(ui)以與云計(jì)算資源420通信和/或執(zhí)行與云資源相關(guān)聯(lián)的任務(wù)。ui可以經(jīng)由與云計(jì)算資源420通信的最終用戶終端402i訪問(wèn)。ui可以配置成以各種客戶端模式操作,包括胖客戶端模式、瘦客戶端模式或者混合客戶端模式,取決于云計(jì)算資源420和/或用戶終端402i的存儲(chǔ)和處理能力。因此,在一些實(shí)施方案中,ui可以實(shí)施為在用戶終端中操作的獨(dú)立應(yīng)用。在其他實(shí)施方案中,可使用基于網(wǎng)絡(luò)瀏覽器的端口來(lái)提供ui。在各個(gè)實(shí)施方案中,還可以使用訪問(wèn)云計(jì)算資源420的任何其他配置。
如上所述,在一些配置中,可以使用云計(jì)算資源存儲(chǔ)用戶數(shù)據(jù)。本公開案預(yù)期,在一些情況下,此收集的數(shù)據(jù)可以包括個(gè)人和/或敏感數(shù)據(jù)。本公開案進(jìn)一步預(yù)期,負(fù)責(zé)此類數(shù)據(jù)的收集、分析、公開、傳輸、存儲(chǔ)或者其他使用的實(shí)體應(yīng)實(shí)施并且不斷使用滿足或優(yōu)于行業(yè)或政府要求的公認(rèn)隱私權(quán)策略和做法來(lái)維持個(gè)人信息數(shù)據(jù)的隱私性和安全性。例如,應(yīng)收集用戶的個(gè)人數(shù)據(jù),以合法和合理地使用實(shí)體,并且用戶的個(gè)人數(shù)據(jù)不得在這些合法使用之外共享或銷售。此外,此類收集應(yīng)只在得知用戶同意之后發(fā)生。此外,此類實(shí)體應(yīng)采取任何必要步驟來(lái)保護(hù)并且確保訪問(wèn)此類個(gè)人數(shù)據(jù)的安全,并且確保擁有個(gè)人數(shù)據(jù)訪問(wèn)權(quán)限的他人遵守其隱私和安全策略和程序。此外,此類實(shí)體本身可能需要接受第三方的評(píng)估,以證明它們符合公認(rèn)的隱私策略和做法。
不論以上內(nèi)容,本公開案還預(yù)期用戶選擇性阻止個(gè)人數(shù)據(jù)的使用或訪問(wèn)的實(shí)施方案。也就是說(shuō),本公開案預(yù)期,可以提供硬件和/或軟件元件以避免或阻止對(duì)此類個(gè)人數(shù)據(jù)的訪問(wèn)。例如,本發(fā)明技術(shù)可以配置成允許用戶選擇存儲(chǔ)在云存儲(chǔ)裝置中的數(shù)據(jù)。
因此,盡管本公開案廣泛包括使用個(gè)人數(shù)據(jù)實(shí)施一個(gè)或多個(gè)各種公開實(shí)施方案,但是本公開案還預(yù)期,還可以在不需要訪問(wèn)此類個(gè)人數(shù)據(jù)的情況下實(shí)施各個(gè)實(shí)施方案。也就是說(shuō),不得由于缺乏此類個(gè)人數(shù)據(jù)的全部或一部分而將本發(fā)明技術(shù)的各個(gè)實(shí)施方案解釋成不可操作的。例如,非個(gè)人數(shù)據(jù)可以存儲(chǔ)在云存儲(chǔ)裝置中。
圖5a和圖5b示出可能的示例性系統(tǒng)實(shí)施方案。實(shí)踐本發(fā)明技術(shù)時(shí),本領(lǐng)域中的普通技術(shù)人員將明顯地了解更適當(dāng)?shù)膶?shí)施方案。本領(lǐng)域中的普通技術(shù)人員還將易于了解到可能的其他系統(tǒng)實(shí)施方案。
圖5a示出常規(guī)系統(tǒng)總線計(jì)算系統(tǒng)體系結(jié)構(gòu)500,其中所述系統(tǒng)的部件使用總線505彼此電氣通信。示例性系統(tǒng)500包括處理單元(cpu或處理器)510和系統(tǒng)總線505,所述系統(tǒng)總線將各個(gè)系統(tǒng)部件(包括系統(tǒng)存儲(chǔ)器515,例如只讀存儲(chǔ)器(rom)520和隨機(jī)存取存儲(chǔ)器(ram)525)耦合到處理器510。系統(tǒng)500可包括與處理器510直接連接、在所述處理器附近或者集成為所述處理器的一部分的高速存儲(chǔ)器的緩存。系統(tǒng)500可以從存儲(chǔ)器515和/或存儲(chǔ)裝置530向緩存512復(fù)制數(shù)據(jù),以供處理器510快速訪問(wèn)。通過(guò)這種方式,緩存可以提升性能,進(jìn)而避免處理器510在等待數(shù)據(jù)的同時(shí)發(fā)生延遲。這些和其他模塊可以控制或者配置成控制處理器510來(lái)執(zhí)行各個(gè)操作。其他系統(tǒng)存儲(chǔ)器515也可供使用。存儲(chǔ)器515可以包括具有不同性能特性的多種不同類型的存儲(chǔ)器。處理器510可以包括任何通用處理器和硬件模塊或軟件模塊,例如存儲(chǔ)在存儲(chǔ)裝置530中的模塊1532、模塊2534和模塊3536,其配置成控制處理器510,以及軟件指令并入實(shí)際處理器設(shè)計(jì)的專用處理器。處理器510實(shí)質(zhì)上可以是完全獨(dú)立的計(jì)算系統(tǒng),其中包含多個(gè)核心或處理器、總線、存儲(chǔ)器控制器、緩存等。多核處理器可以是對(duì)稱的或者不對(duì)稱的。
要使用戶能夠與計(jì)算裝置500交互,輸入裝置545可以表示任何數(shù)量的輸入機(jī)構(gòu),例如,用于語(yǔ)音的麥克風(fēng)、用于手勢(shì)或圖形輸入的觸敏屏幕、鍵盤、鼠標(biāo)、運(yùn)動(dòng)輸入、語(yǔ)音等。輸出裝置535還可以是本領(lǐng)域中的技術(shù)人員已知的若干輸出機(jī)構(gòu)中的一個(gè)或多個(gè)。在一些情況下,多模態(tài)系統(tǒng)可以使用戶能夠提供多種類型的輸入以與計(jì)算裝置500通信。通信界面540可以大體上管控并且管理用戶輸入和系統(tǒng)輸出。對(duì)任何特定硬件布置上的操作沒(méi)有任何限制,且因此,可以輕易地替代此處的基本特征,以改進(jìn)他們所開發(fā)的硬件或固件布置。
存儲(chǔ)裝置530是非易失性存儲(chǔ)器,并且可以是硬盤或可存儲(chǔ)計(jì)算機(jī)能夠訪問(wèn)的數(shù)據(jù)的其他類型的計(jì)算機(jī)可讀介質(zhì),例如磁帶盒、閃存卡、固態(tài)存儲(chǔ)裝置、數(shù)字通用光盤、盒式磁帶、隨機(jī)存取存儲(chǔ)器(ram)525、只讀存儲(chǔ)器(rom)520及其組合。
存儲(chǔ)裝置530可以包括用于控制處理器510的軟件模塊532、534、536。預(yù)期存在其他硬件或軟件模塊。存儲(chǔ)裝置530可以連接到系統(tǒng)總線505。在一個(gè)方面中,執(zhí)行特定功能的硬件模塊可以包括存儲(chǔ)在與必要硬件部件連接的計(jì)算機(jī)可讀介質(zhì)中的軟件部件,例如,處理器510、總線505、顯示器535等,以執(zhí)行所述功能。
圖5b示出計(jì)算機(jī)系統(tǒng)550,所述計(jì)算機(jī)系統(tǒng)具有芯片組體系結(jié)構(gòu),可用于執(zhí)行所述方法并且生成和顯示圖形用戶界面(gui)。計(jì)算機(jī)系統(tǒng)550是可用于實(shí)施所公開技術(shù)的計(jì)算機(jī)硬件、軟件和固件的實(shí)例。系統(tǒng)550可以包括處理器555,代表能夠執(zhí)行配置成執(zhí)行標(biāo)識(shí)的計(jì)算的軟件、固件和硬件的任意數(shù)量的物理和/或邏輯獨(dú)立資源。處理器555可以與芯片組560通信,所述芯片組可以控制處理器555的輸入和輸出。在此實(shí)例中,芯片組560將信息輸出到輸出端565,例如,顯示器,并且可以讀取并且寫入信息到存儲(chǔ)裝置570,例如,所述存儲(chǔ)裝置可以包括磁性介質(zhì)和固態(tài)介質(zhì)。芯片組560還可以從ram575讀取數(shù)據(jù)并且向其寫入數(shù)據(jù)??梢蕴峁┡c各種用戶界面部件585連接的電橋580,以便與芯片組560連接。此類用戶界面部件585可以包括鍵盤、麥克風(fēng)、觸摸檢測(cè)和處理電路、指向裝置例如鼠標(biāo)等。通常,系統(tǒng)550的輸入可以來(lái)自機(jī)器生成和/或人工生成的各種來(lái)源的任何。
芯片組560還可以與可具有不同物理接口的一個(gè)或多個(gè)通信接口590連接。此類通信接口可包括用于有線和無(wú)線局域網(wǎng)、用于寬頻帶無(wú)線網(wǎng)絡(luò)以及個(gè)人區(qū)域網(wǎng)絡(luò)的接口。用于生成、顯示和使用本文中公開的gui的方法的一些應(yīng)用可以包括通過(guò)分析存儲(chǔ)在存儲(chǔ)裝置570或575中的數(shù)據(jù)的處理器555,經(jīng)由物理接口接收所訂購(gòu)或者機(jī)器本身生成的數(shù)據(jù)集。此外,機(jī)器可經(jīng)由用戶界面部件585接收來(lái)自用戶的輸入,并且通過(guò)使用處理器555解析這些輸入來(lái)執(zhí)行適當(dāng)?shù)墓δ?,例如,瀏覽功能。
可認(rèn)識(shí)到,示例性系統(tǒng)500和550可以具有多于一個(gè)處理器510,或者是聯(lián)網(wǎng)在一起的計(jì)算裝置群組或群集中的一部分,以提供更大處理能力。
為清楚說(shuō)明,在一些情況下,本發(fā)明技術(shù)可以呈現(xiàn)成包括獨(dú)立功能塊,其中包括裝置、裝置部件、實(shí)施在軟件中的方法中的步驟或例程,或者硬件和軟件組合。
在一些實(shí)施方案中,計(jì)算機(jī)可讀存儲(chǔ)裝置、介質(zhì)和存儲(chǔ)器可以包括含有位流等的電纜或無(wú)線信號(hào)。但是,當(dāng)提及時(shí),非暫時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)明確排除諸如能量、載波信號(hào)、電磁波和信號(hào)自身等的介質(zhì)。
根據(jù)上述實(shí)例的方法可以使用計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)或以其他方式提供的計(jì)算機(jī)可執(zhí)行指令實(shí)施。例如,此類指令可以包括促使或以其他方式配置通用計(jì)算機(jī)、專用計(jì)算機(jī)或者專用處理裝置的指令和數(shù)據(jù),以執(zhí)行特定功能和功能組。所用的計(jì)算機(jī)資源的一部分可以通過(guò)網(wǎng)絡(luò)獲取。例如,計(jì)算機(jī)可執(zhí)行指令可以是二進(jìn)制、中間格式的指令,例如匯編語(yǔ)言、固件或源代碼。可用于存儲(chǔ)指令、所用信息和/或在方法執(zhí)行期間根據(jù)所述實(shí)例創(chuàng)建的信息的計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括磁盤或光盤、閃存、設(shè)有非易失性存儲(chǔ)器的usb裝置、聯(lián)網(wǎng)存儲(chǔ)裝置等。
實(shí)施根據(jù)這些公開的方法的裝置可以包括硬件、固件和/或軟件,并且可以采用各種形式因素中的任何因素。此類形式因素的典型實(shí)例包括膝上型計(jì)算機(jī)、智能手機(jī)、小型形式因素個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助手等。本文中所述的功能也可以在外圍設(shè)備或插入卡中實(shí)施。此類功能還可以在電路板上實(shí)施,再如,在單個(gè)裝置中執(zhí)行的不同芯片或不同過(guò)程之間。
指令、用于傳輸此類指令的介質(zhì)、用于執(zhí)行這些指令的計(jì)算資源以及用于支持此類計(jì)算資源的其他指令是用于提供本公開案中所述的功能的方式。
盡管使用各種實(shí)例和其他信息來(lái)說(shuō)明隨附權(quán)利要求書的范圍內(nèi)的方面,但是不得基于此類實(shí)例中的特定特征或布置而暗示對(duì)權(quán)利要求書的任何限制,因?yàn)楸绢I(lǐng)域中的普通技術(shù)人員能夠使用這些實(shí)例來(lái)衍生各種實(shí)施。進(jìn)一步地且盡管已經(jīng)以特定于結(jié)構(gòu)特征和/或方法步驟的實(shí)例的語(yǔ)言來(lái)描述一些主題,但是應(yīng)了解,隨附權(quán)利要求書中定義的主題不一定限制于所述的這些特征或操作。例如,此類功能可以以不同方式分布,或者在本文中所述的部件之外的部件中執(zhí)行。相反,所述的特征和步驟作為在隨附權(quán)利要求書范圍內(nèi)的系統(tǒng)部件和方法的實(shí)例公開。