本申請(qǐng)要求于2014年7月1日提交的名為“WIRELESS LOCAL AREA NETWORK ACCESS(無(wú)線局域網(wǎng)接入)”的美國(guó)臨時(shí)專利申請(qǐng)No.62/019,856的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用以其整體并入本文。
背景技術(shù):
本公開(kāi)總體上涉及提供網(wǎng)絡(luò)接入,特別地,涉及無(wú)線局域網(wǎng)接入。
無(wú)線局域網(wǎng)極大地改進(jìn)了用戶在互聯(lián)網(wǎng)上獲得信息的方式。接入無(wú)線局域網(wǎng)可能需要用戶選擇無(wú)線局域網(wǎng)內(nèi)的無(wú)線接入點(diǎn)的服務(wù)集標(biāo)識(shí)符(SSID)。另外,用戶可能需要輸入無(wú)線接入點(diǎn)的密碼(例如,Wi-Fi保護(hù)密碼)或者使用其它類型的證書來(lái)建立無(wú)線網(wǎng)絡(luò)連接。
技術(shù)實(shí)現(xiàn)要素:
所公開(kāi)的主題涉及一種用于無(wú)線局域網(wǎng)的接入系統(tǒng)。該系統(tǒng)包括一個(gè)或多個(gè)處理器以及機(jī)器可讀介質(zhì),所述機(jī)器可讀介質(zhì)包括存儲(chǔ)在其中的指令,所述指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行操作,所述操作包括從無(wú)線客戶端設(shè)備接收包括基于云的服務(wù)的用戶賬戶的證書的認(rèn)證請(qǐng)求。所述操作進(jìn)一步包括將該認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給與基于云的服務(wù)關(guān)聯(lián)的服務(wù)器以用于用戶賬戶證書的認(rèn)證。所述操作進(jìn)一步包括從服務(wù)器接收與授權(quán)通過(guò)基于云的服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。另外,所述操作包括將所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表發(fā)送給無(wú)線客戶端設(shè)備,其中,所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表在無(wú)線客戶端設(shè)備與無(wú)線局域網(wǎng)關(guān)聯(lián)之前被發(fā)送給無(wú)線客戶端設(shè)備。
所公開(kāi)的主題還涉及一種機(jī)器可讀介質(zhì),所述機(jī)器可讀介質(zhì)包括存儲(chǔ)在其中的指令,所述指令在由系統(tǒng)執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行操作,所述操作包括發(fā)送指示利用基于云的服務(wù)的認(rèn)證的可用性的廣告。所述操作進(jìn)一步包括從無(wú)線客戶端設(shè)備接收包括基于云的服務(wù)的用戶賬戶的證書的認(rèn)證請(qǐng)求。所述操作進(jìn)一步包括將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給與基于云的服務(wù)關(guān)聯(lián)的服務(wù)器以用于用戶賬戶證書的認(rèn)證。所述操作進(jìn)一步包括從服務(wù)器接收與授權(quán)通過(guò)基于云的服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。另外,所述操作包括將所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表發(fā)送給無(wú)線客戶端設(shè)備,其中,所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表在無(wú)線客戶端設(shè)備與無(wú)線局域網(wǎng)關(guān)聯(lián)之前被發(fā)送給無(wú)線客戶端設(shè)備。
所公開(kāi)的主題還涉及一種用于無(wú)線局域網(wǎng)接入的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括從無(wú)線客戶端設(shè)備接收包括基于云的服務(wù)的用戶賬戶的證書的認(rèn)證請(qǐng)求。該方法進(jìn)一步包括將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給與基于云的服務(wù)關(guān)聯(lián)的服務(wù)器以用于用戶賬戶證書的認(rèn)證。該方法進(jìn)一步包括從服務(wù)器接收與授權(quán)通過(guò)基于云的服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的電話簿。另外,該方法包括將所接收的電話簿發(fā)送給無(wú)線客戶端設(shè)備,其中,所接收的電話簿在無(wú)線客戶端設(shè)備與無(wú)線局域網(wǎng)關(guān)聯(lián)之前被發(fā)送給無(wú)線客戶端設(shè)備。
所公開(kāi)的主題還涉及一種機(jī)器可讀介質(zhì),所述機(jī)器可讀介質(zhì)包括存儲(chǔ)在其中的指令,所述指令在由系統(tǒng)執(zhí)行時(shí)使得所述系統(tǒng)執(zhí)行操作,所述操作包括從第一接入設(shè)備接收指示用于接入第一無(wú)線局域網(wǎng)的利用基于云的服務(wù)的認(rèn)證的可用性的消息。所述操作進(jìn)一步包括向第一接入設(shè)備發(fā)送認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求包括基于云的服務(wù)的用戶賬戶的證書。另外,所述操作包括接收與授權(quán)通過(guò)基于云的服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的電話簿,其中,所述電話簿在與第一無(wú)線局域網(wǎng)的第一接入設(shè)備關(guān)聯(lián)之前接收。
所公開(kāi)的主題還涉及一種無(wú)線客戶端系統(tǒng)。該系統(tǒng)包括一個(gè)或多個(gè)處理器以及機(jī)器可讀介質(zhì),所述機(jī)器可讀介質(zhì)包括存儲(chǔ)在其中的指令,所述指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行操作,所述操作包括從第一接入設(shè)備接收指示用于接入第一無(wú)線局域網(wǎng)的利用基于云的服務(wù)的認(rèn)證的可用性的消息。所述操作進(jìn)一步包括向第一接入設(shè)備發(fā)送認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求包括基于云的服務(wù)的用戶賬戶的證書。所述操作進(jìn)一步包括接收與授權(quán)通過(guò)基于云的服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表,其中,所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表在與第一無(wú)線局域網(wǎng)的第一接入設(shè)備關(guān)聯(lián)之前接收。所述操作進(jìn)一步包括在所接收的列表內(nèi)檢查與第一接入設(shè)備的第一無(wú)線局域網(wǎng)對(duì)應(yīng)的第一網(wǎng)絡(luò)標(biāo)識(shí)符。所述操作進(jìn)一步包括如果所接收的列表包括與第一接入設(shè)備的第一無(wú)線局域網(wǎng)對(duì)應(yīng)的第一網(wǎng)絡(luò)標(biāo)識(shí)符,則向第一接入設(shè)備發(fā)送關(guān)聯(lián)請(qǐng)求。另外,所述操作包括從第一接入設(shè)備接收確認(rèn)與第一接入設(shè)備的第一無(wú)線局域網(wǎng)關(guān)聯(lián)的關(guān)聯(lián)確認(rèn)。
將理解,對(duì)于本領(lǐng)域技術(shù)人員而言,主題技術(shù)的其它配置將從以下具體描述而變得易于顯而易見(jiàn),其中以示意性方式示出和描述主題技術(shù)的各種配置。將認(rèn)識(shí)到,在不偏離主題技術(shù)的范圍的情況下,主題技術(shù)能夠具有其它不同的配置,并且其若干細(xì)節(jié)能夠在各種其它方面被修改。因此,附圖和詳細(xì)描述將被視為在本質(zhì)上是說(shuō)明性的,而非限制性的。
附圖說(shuō)明
主題技術(shù)的特征在所附權(quán)利要求書中闡述。然而,為了說(shuō)明,主題技術(shù)的若干實(shí)施方式在以下附圖中闡述。
圖1示出為無(wú)線網(wǎng)絡(luò)接入而提供的示例網(wǎng)絡(luò)環(huán)境。
圖2是示出根據(jù)本公開(kāi)的特定方面的來(lái)自圖1的網(wǎng)絡(luò)環(huán)境的示例無(wú)線客戶端設(shè)備、服務(wù)器和無(wú)線接入點(diǎn)的框圖。
圖3示出提供無(wú)線網(wǎng)絡(luò)接入的示例過(guò)程的流程圖。
圖4從概念上示出可實(shí)施的主題技術(shù)的一些實(shí)施方式的示例電子系統(tǒng)。
具體實(shí)施方式
下面闡述的詳細(xì)描述旨在作為主題技術(shù)的各種配置的描述,而非旨在表示可實(shí)踐該主題技術(shù)的僅有配置。附圖被并入本文,并且構(gòu)成詳細(xì)描述的一部分。為了提供對(duì)主題技術(shù)的全面理解,詳細(xì)描述包括具體細(xì)節(jié)。然而,主題技術(shù)不限于本文中闡述的具體細(xì)節(jié),而是可在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些情況下,結(jié)構(gòu)和組件以框圖的形式示出,以便避免使主題技術(shù)的概念模糊。
如上所述,無(wú)線局域網(wǎng)極大地改進(jìn)了用戶在互聯(lián)網(wǎng)上獲得信息的方式。接入無(wú)線局域網(wǎng)可能需要用戶選擇無(wú)線局域網(wǎng)內(nèi)的無(wú)線接入點(diǎn)的服務(wù)集標(biāo)識(shí)符(SSID)。另外,用戶可能需要輸入無(wú)線接入點(diǎn)的密碼(例如,Wi-Fi保護(hù)密碼)或者用戶特定的證書(例如,用戶名、域、口令,X.509證書或訂戶標(biāo)識(shí)模塊(SIM)卡)以建立無(wú)線網(wǎng)絡(luò)連接。
然而,與接入無(wú)線局域網(wǎng)關(guān)聯(lián)的限制可能在各種層面上給用戶體驗(yàn)帶來(lái)負(fù)面影響。例如,用戶可以識(shí)別在一個(gè)區(qū)域內(nèi)(諸如大樓內(nèi))的多個(gè)SSID。各個(gè)SSID可能不能提供關(guān)于無(wú)線局域網(wǎng)的有用信息,諸如“MyWiFi”或“4815162342”或“I love lamp”。用戶可能需要詢問(wèn)無(wú)線局域網(wǎng)的所有者選擇哪一個(gè)SSID。在確定選擇哪一個(gè)SSID之后,用戶可能需要向無(wú)線局域網(wǎng)的所有者詢問(wèn)將要輸入的密碼。在諸如移動(dòng)設(shè)備設(shè)備的一些設(shè)備設(shè)備上,密碼輸入可能不方便,特別是如果密碼復(fù)雜的話。另外,用戶會(huì)發(fā)現(xiàn)每次他們希望將新的設(shè)備設(shè)備連接到無(wú)線局域網(wǎng)時(shí),查找SSID和/或密碼很討厭。
無(wú)線局域網(wǎng)的所有者會(huì)發(fā)現(xiàn)管理網(wǎng)絡(luò)接入是繁瑣的。每次當(dāng)新的訪客嘗試連接到無(wú)線局域網(wǎng)時(shí),無(wú)線局域網(wǎng)的所有者就可能需要共享SSID和密碼。無(wú)線局域網(wǎng)的所有者可能忘記密碼并且需要保存密碼的記錄。然而,如果該記錄丟失,則可能危及無(wú)線局域網(wǎng)的安全性。另外,在不改變先前提供的密碼的情況下,無(wú)線局域網(wǎng)的所有者可能無(wú)法撤銷對(duì)訪客的接入授權(quán)。諸如Wi-Fi保護(hù)接入(WPA)企業(yè)版的其它安全解決方案可能難以設(shè)置和管理。
主題技術(shù)提供一種用于接入無(wú)線局域網(wǎng)的改進(jìn)系統(tǒng)。對(duì)無(wú)線局域網(wǎng)的接入的管理可基于用戶的在線身份,而非無(wú)線接入點(diǎn)的SSID和密碼。授權(quán)用戶的設(shè)備設(shè)備可基于網(wǎng)絡(luò)所有者授予與用戶關(guān)聯(lián)的在線賬戶的權(quán)限來(lái)自動(dòng)地發(fā)現(xiàn)并連接到無(wú)線局域網(wǎng)。
在一些實(shí)施方式中,無(wú)線接入點(diǎn)從無(wú)線客戶端設(shè)備接收認(rèn)證請(qǐng)求。認(rèn)證請(qǐng)求可包括在線服務(wù)的用戶賬戶的證書。在線服務(wù)可包括社交網(wǎng)絡(luò)服務(wù)、電子消息服務(wù)、訂戶服務(wù)和/或其它在線服務(wù)。用戶賬戶的證書可包括用戶賬戶名、用戶賬戶口令、網(wǎng)絡(luò)接入標(biāo)識(shí)符(NAI)域和/或與用戶賬戶對(duì)應(yīng)的任何用戶標(biāo)識(shí)項(xiàng)。無(wú)線接入點(diǎn)可從無(wú)線客戶端設(shè)備接收預(yù)認(rèn)證請(qǐng)求以驗(yàn)證用于認(rèn)證的域的接受性。預(yù)認(rèn)證請(qǐng)求可使用通用廣告服務(wù)(GAS)或者接入網(wǎng)絡(luò)查詢協(xié)議(ANQP)。
在一些實(shí)施方式中,在無(wú)線客戶端設(shè)備發(fā)送認(rèn)證請(qǐng)求之前,無(wú)線接入點(diǎn)可發(fā)送指示利用在線服務(wù)的認(rèn)證的可用性的廣告。該廣告可包括由無(wú)線接入點(diǎn)發(fā)送的信標(biāo)消息。可替代地,該廣告可響應(yīng)于接收到來(lái)自無(wú)線客戶端設(shè)備的信息請(qǐng)求而被發(fā)送。
在一些方面,無(wú)線接入點(diǎn)將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給與在線服務(wù)關(guān)聯(lián)的服務(wù)器以用于用戶賬戶證書的認(rèn)證。在證書已被服務(wù)器認(rèn)證之后,無(wú)線接入點(diǎn)可從服務(wù)器接收與授權(quán)通過(guò)在線服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的網(wǎng)絡(luò)標(biāo)識(shí)符的列表(例如,電話簿)。網(wǎng)絡(luò)標(biāo)識(shí)符可以是SSID、基本服務(wù)集標(biāo)識(shí)符(BSSID)、媒體訪問(wèn)控制(MAC)地址、漫游聯(lián)盟組織標(biāo)識(shí)符(OI)、NAI域、域名和/或第3代合作伙伴計(jì)劃(3GPP)蜂窩網(wǎng)絡(luò)標(biāo)識(shí)符。在無(wú)線客戶端設(shè)備與無(wú)線局域網(wǎng)關(guān)聯(lián)之前,無(wú)線接入點(diǎn)可將所接收的網(wǎng)絡(luò)標(biāo)識(shí)符的列表發(fā)送給無(wú)線客戶端設(shè)備。
網(wǎng)絡(luò)標(biāo)識(shí)符的列表可基于將無(wú)線客戶端設(shè)備的用戶與網(wǎng)絡(luò)標(biāo)識(shí)符所對(duì)應(yīng)的網(wǎng)絡(luò)的網(wǎng)絡(luò)所有者關(guān)聯(lián)的社交指示符來(lái)排序。經(jīng)排序的列表可由無(wú)線客戶端設(shè)備用來(lái)選擇與多個(gè)可接入無(wú)線局域網(wǎng)中的哪一個(gè)來(lái)建立連接。如果無(wú)線接入點(diǎn)不在列表上,則無(wú)線客戶端設(shè)備可選擇列表上的其它無(wú)線局域網(wǎng)并且尋求與該網(wǎng)絡(luò)的無(wú)線接入點(diǎn)建立鏈接。網(wǎng)絡(luò)標(biāo)識(shí)符的列表還可基于諸如先前接入的無(wú)線局域網(wǎng)和/或接入那些網(wǎng)絡(luò)的頻率的其它信息來(lái)排序。
在一些方面,可向無(wú)線客戶端設(shè)備發(fā)送bloom過(guò)濾器,該bloom過(guò)濾器被配置為識(shí)別與授權(quán)通過(guò)在線服務(wù)的用戶賬戶接入的網(wǎng)絡(luò)對(duì)應(yīng)的網(wǎng)絡(luò)標(biāo)識(shí)符??纱婢W(wǎng)絡(luò)標(biāo)識(shí)符的列表提供bloom過(guò)濾器,以便減少發(fā)送給無(wú)線客戶端設(shè)備的數(shù)據(jù)量。無(wú)線客戶端設(shè)備可使用bloom過(guò)濾器而確定在無(wú)線客戶端設(shè)備的范圍內(nèi)的授權(quán)無(wú)線局域網(wǎng)的可接入性。
圖1示出為無(wú)線網(wǎng)絡(luò)接入而提供的示例網(wǎng)絡(luò)環(huán)境。網(wǎng)絡(luò)環(huán)境100包括無(wú)線局域網(wǎng)110和120、網(wǎng)絡(luò)102、服務(wù)器130和服務(wù)器140。無(wú)線局域網(wǎng)110包括無(wú)線客戶端設(shè)備112和114以及無(wú)線接入點(diǎn)116。無(wú)線局域網(wǎng)120可包括無(wú)線客戶端設(shè)備122和124以及無(wú)線接入點(diǎn)126。
無(wú)線客戶端設(shè)備112、114或122、124可通過(guò)利用諸如由服務(wù)器130提供的認(rèn)證服務(wù)認(rèn)證用戶的證書來(lái)允許用戶接入無(wú)線局域網(wǎng)(諸如無(wú)線局域網(wǎng)110或120)。
無(wú)線客戶端設(shè)備112、114或122、124中的每一個(gè)表示各種形式的處理設(shè)備。示例處理設(shè)備可包括臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、手持計(jì)算機(jī)、掌上電腦(PDA)、蜂窩電話、網(wǎng)絡(luò)設(shè)備、相機(jī)、智能電話、增強(qiáng)分組通用無(wú)線電服務(wù)(EGPRS)移動(dòng)電話、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制臺(tái)、或者任何這些數(shù)據(jù)處理設(shè)備或其它數(shù)據(jù)處理設(shè)備的組合。示例無(wú)線客戶端設(shè)備112、114和122、124在下面參照?qǐng)D2來(lái)進(jìn)一步討論。
服務(wù)器130可包括一個(gè)或多個(gè)計(jì)算設(shè)備132以及計(jì)算機(jī)可讀存儲(chǔ)設(shè)備134(例如,數(shù)據(jù)存儲(chǔ)器)。服務(wù)器130可以是具有處理器、存儲(chǔ)器和通信能力以用于向客戶端設(shè)備提供內(nèi)容和/或服務(wù)的系統(tǒng)或設(shè)備。在一些示例方面,服務(wù)器130可以是單個(gè)計(jì)算設(shè)備,例如計(jì)算機(jī)服務(wù)器。在其它實(shí)施方式中,服務(wù)器130可表示一起工作以執(zhí)行服務(wù)器計(jì)算機(jī)的動(dòng)作(例如,云計(jì)算)的多于一個(gè)的計(jì)算設(shè)備。另外,服務(wù)器130可表示各種形式的服務(wù)器,包括(但不限于)能夠訪問(wèn)無(wú)線客戶端設(shè)備112、114和122、124的應(yīng)用服務(wù)器、代理服務(wù)器、網(wǎng)絡(luò)服務(wù)器、認(rèn)證服務(wù)器、電子消息服務(wù)器、內(nèi)容服務(wù)器等。在一些方面,服務(wù)器130可以是為無(wú)線局域網(wǎng)接入提供用戶認(rèn)證服務(wù)的認(rèn)證服務(wù)器。
各個(gè)服務(wù)器140可以是諸如計(jì)算機(jī)服務(wù)器的單個(gè)計(jì)算設(shè)備,或者可表示一起工作以執(zhí)行服務(wù)器計(jì)算機(jī)的動(dòng)作(例如,云計(jì)算)的多于一個(gè)的計(jì)算設(shè)備。服務(wù)器130和服務(wù)器140可被實(shí)施為單個(gè)服務(wù)器或者橫跨多個(gè)服務(wù)器實(shí)現(xiàn)。服務(wù)器140可單獨(dú)地或者與服務(wù)器130組合地執(zhí)行本文所述的各種功能和/或存儲(chǔ)能力。各個(gè)服務(wù)器140可托管各種服務(wù)。例如,服務(wù)器140中的一個(gè)可托管包括基于云的服務(wù)的服務(wù)。
基于云的服務(wù)可包括通過(guò)可經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)102)訪問(wèn)的云計(jì)算資源(諸如(但不限于)服務(wù)器130、服務(wù)器140和/或其它計(jì)算資源)提供的服務(wù)?;谠频姆?wù)可能需要經(jīng)由基于云的應(yīng)用(諸如基于web的個(gè)人門戶或者基于web的電子郵件應(yīng)用)的用戶賬戶的認(rèn)證以用于接入。
基于云的服務(wù)可包括社交網(wǎng)絡(luò)服務(wù)。社交網(wǎng)絡(luò)服務(wù)可使得用戶能夠創(chuàng)建簡(jiǎn)檔并且將他們自己與社交網(wǎng)絡(luò)服務(wù)的其他用戶關(guān)聯(lián)。例如,社交網(wǎng)絡(luò)服務(wù)的用戶可具有朋友、同事和家庭的不同群,那些群之間可能存在某些重疊(例如,同事也被認(rèn)為是朋友,家庭成員也是同事)。在一些方面,社交網(wǎng)絡(luò)服務(wù)可允許用戶與社交網(wǎng)絡(luò)服務(wù)的其他用戶共享內(nèi)容和消息。
用戶可通過(guò)安裝在無(wú)線客戶端設(shè)備112處的客戶端應(yīng)用(諸如web瀏覽器應(yīng)用)來(lái)與服務(wù)器130所托管的內(nèi)容和/或服務(wù)交互。無(wú)線客戶端設(shè)備112和服務(wù)器130之間的通信可通過(guò)無(wú)線局域網(wǎng)110和網(wǎng)絡(luò)102來(lái)促進(jìn)。
無(wú)線客戶端設(shè)備112、114和/或122、124可通過(guò)通信接口(未示出)來(lái)無(wú)線地通信,其在需要時(shí)可包括數(shù)字信號(hào)處理電路。通信接口可提供用于各種模式或協(xié)議下的通信,例如全球移動(dòng)通信系統(tǒng)(GSM)語(yǔ)音呼叫、短消息服務(wù)(SMS)、增強(qiáng)消息服務(wù)(EMS)或者多媒體消息服務(wù)(MMS)消息、碼分多址(CDMA)、時(shí)分多址(TDMA)、個(gè)人數(shù)字蜂窩(PDC)、寬帶碼分多址(WCDMA)、CDMA2000或者通用分組無(wú)線電系統(tǒng)(GPRS)等等。例如,通信可通過(guò)射頻收發(fā)器(未示出)來(lái)進(jìn)行。另外,短距離通信可例如使用藍(lán)牙、WiFi或其它這樣的收發(fā)器來(lái)進(jìn)行。
網(wǎng)絡(luò)102可包括例如校園網(wǎng)(CAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、互聯(lián)網(wǎng)等中的任一個(gè)或多個(gè)。另外,網(wǎng)絡(luò)102可包括(但不限于)以下網(wǎng)絡(luò)拓?fù)渲械娜我粋€(gè)或多個(gè),包括總線網(wǎng)絡(luò)、星形網(wǎng)絡(luò)、環(huán)形網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、星形-總線網(wǎng)絡(luò)、樹形或分層網(wǎng)絡(luò)等。
客戶端(例如,無(wú)線客戶端設(shè)備112、114和/或122、124)與服務(wù)器(例如,服務(wù)器130和/或服務(wù)器140)之間的通信可經(jīng)由虛擬私有網(wǎng)絡(luò)(VPN)、安全外殼(SSH)隧道、傳輸層內(nèi)安全(TLS)隧道、基于可擴(kuò)展認(rèn)證協(xié)議(EAP)-TLS的隧道、GAS/ANQP頂層的隧道或者其它安全網(wǎng)絡(luò)連接來(lái)進(jìn)行。網(wǎng)絡(luò)102可包括促進(jìn)無(wú)線客戶端設(shè)備112、114和/或122、124與服務(wù)器130和/或服務(wù)器140之間的通信的一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備(諸如開(kāi)關(guān)設(shè)備、路由器設(shè)備、中繼設(shè)備等),和/或可包括一個(gè)或多個(gè)服務(wù)器。
無(wú)線局域網(wǎng)110和120可包括(但不限于)使用無(wú)線分布方法(例如,擴(kuò)頻或OFDM)覆蓋有限的地理區(qū)域(例如,家、學(xué)校、計(jì)算機(jī)實(shí)驗(yàn)室或者辦公樓)的計(jì)算機(jī)網(wǎng)絡(luò)。無(wú)線客戶端設(shè)備112和114可與無(wú)線接入點(diǎn)116關(guān)聯(lián)以使用WiFi標(biāo)準(zhǔn)(例如,IEEE 802.11)接入無(wú)線局域網(wǎng)110。
無(wú)線局域網(wǎng)110和120中的每一個(gè)被示出為包括多個(gè)無(wú)線客戶端設(shè)備112、114或122、124。然而,無(wú)線局域網(wǎng)110和120中的每一個(gè)可僅包括無(wú)線客戶端設(shè)備112、114或122、124中的一個(gè)。
網(wǎng)絡(luò)環(huán)境100被示出為包括多個(gè)無(wú)線局域網(wǎng)110和120。然而,網(wǎng)絡(luò)環(huán)境100可僅包括無(wú)線局域網(wǎng)110和120中的一個(gè)。在一些實(shí)施方式中,無(wú)線局域網(wǎng)110和/或120可以是或者可包括總線網(wǎng)絡(luò)、星形網(wǎng)絡(luò)、環(huán)形網(wǎng)絡(luò)、中繼網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、星形-總線網(wǎng)絡(luò)、樹形或分層網(wǎng)絡(luò)等中的一個(gè)或多個(gè)。
無(wú)線接入點(diǎn)116和/或126是網(wǎng)絡(luò)設(shè)備并且可包括諸如集線器、路由器、開(kāi)關(guān)和/或橋的其它網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)設(shè)備可以是諸如無(wú)線路由器的網(wǎng)絡(luò)設(shè)備的組合,該無(wú)線路由器包括路由器、開(kāi)關(guān)和無(wú)線接入點(diǎn)。例如,網(wǎng)絡(luò)設(shè)備可以是具有內(nèi)置調(diào)制解調(diào)器(例如,線纜調(diào)制解調(diào)器)的無(wú)線路由器。在主題技術(shù)的實(shí)施方式中還可使用其它網(wǎng)絡(luò)設(shè)備。
圖2是示出根據(jù)本公開(kāi)的特定方面的來(lái)自圖1的網(wǎng)絡(luò)環(huán)境的示例無(wú)線客戶端設(shè)備112、服務(wù)器130和無(wú)線接入點(diǎn)116的框圖。然而,可并非使用所描繪的所有組件,一個(gè)或多個(gè)實(shí)施方式可包括圖中未示出的附加組件。在不偏離主題技術(shù)的范圍的情況下,可做出組件的布置方式和類型的變化??商峁╊~外的組件、不同的組件、或者更少的組件。
無(wú)線客戶端設(shè)備112包括存儲(chǔ)器270、處理器284、存儲(chǔ)設(shè)備260、總線280以及一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)接口282。無(wú)線客戶端設(shè)備112可經(jīng)由一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)接口282來(lái)與無(wú)線接入點(diǎn)116建立網(wǎng)絡(luò)連接。
存儲(chǔ)器270可包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和/或只讀存儲(chǔ)器(ROM)。存儲(chǔ)器270可存儲(chǔ)可由處理器284檢索的數(shù)據(jù)和指令。存儲(chǔ)設(shè)備260可包括非易失性讀寫存儲(chǔ)器,該非易失性讀寫存儲(chǔ)器即使在無(wú)線客戶端設(shè)備112關(guān)閉時(shí)也存儲(chǔ)可由處理器284檢索的數(shù)據(jù)和指令。存儲(chǔ)設(shè)備260可包括加密/解密模塊262、網(wǎng)絡(luò)接入管理器264、標(biāo)識(shí)符267和用戶認(rèn)證證書268。存儲(chǔ)設(shè)備206可包括磁介質(zhì)、固態(tài)介質(zhì)或光學(xué)介質(zhì)。
設(shè)備處理器284可從存儲(chǔ)器270和存儲(chǔ)設(shè)備260檢索要執(zhí)行的指令和要處理的數(shù)據(jù),以便執(zhí)行主題公開(kāi)的過(guò)程。處理器284可以是單個(gè)處理器、多核處理器或者多個(gè)處理器。加密/解密模塊262和網(wǎng)絡(luò)接入管理器264中的每一個(gè)可包括指令,所述指令在由處理器284執(zhí)行時(shí)使得處理器284執(zhí)行下面所述的操作。
網(wǎng)絡(luò)接入管理器264可包括指令以管理無(wú)線客戶端設(shè)備112和無(wú)線局域網(wǎng)之間的無(wú)線連接。網(wǎng)絡(luò)接入管理器264可包括指令以發(fā)現(xiàn)并確定無(wú)線接入點(diǎn)的能力,發(fā)送對(duì)無(wú)線局域網(wǎng)接入的認(rèn)證請(qǐng)求,識(shí)別并選擇要接入的無(wú)線局域網(wǎng),并且與無(wú)線接入點(diǎn)關(guān)聯(lián)從而接入改無(wú)線局域網(wǎng)。
網(wǎng)絡(luò)接入管理器264可包括指令以使用WiFi標(biāo)準(zhǔn)(例如,IEEE 802.11u、Hotspot 2.0)所支持的ANQP來(lái)與無(wú)線接入點(diǎn)通信。網(wǎng)絡(luò)接入管理器264可包括指令以確定無(wú)線接入點(diǎn)116是否支持經(jīng)由基于云的服務(wù)器的認(rèn)證。網(wǎng)絡(luò)接入管理器264可包括指令以生成包括例如用戶認(rèn)證證書268的認(rèn)證請(qǐng)求。
網(wǎng)絡(luò)接入管理器264可包括指令以識(shí)別和/或選擇用戶被授權(quán)接入的一個(gè)或多個(gè)無(wú)線局域網(wǎng)。在示例方面中,網(wǎng)絡(luò)接入管理器264可包括指令以從服務(wù)器130接收用戶被授權(quán)接入的一個(gè)或多個(gè)無(wú)線局域網(wǎng)的列表。網(wǎng)絡(luò)接入管理器264可包括指令以基于該列表的順序在該列表內(nèi)選擇要關(guān)聯(lián)的無(wú)線局域網(wǎng)。在示例方面中,網(wǎng)絡(luò)接入管理器264可包括指令以從服務(wù)器130接收bloom過(guò)濾器。網(wǎng)絡(luò)接入管理器264可包括指令以使用bloom過(guò)濾器來(lái)確定用戶被授權(quán)接入的一個(gè)或多個(gè)附近的無(wú)線局域網(wǎng)。網(wǎng)絡(luò)接入管理器264可包括指令以將無(wú)線客戶端設(shè)備112與無(wú)線接入點(diǎn)關(guān)聯(lián)以接入用戶被授權(quán)接入的無(wú)線局域網(wǎng)。
加密/解密模塊262可包括指令以執(zhí)行向/從服務(wù)器130的傳輸?shù)募用芎?或解密。加密/解密模塊262可包括指令以例如使用存儲(chǔ)在存儲(chǔ)器270中的一個(gè)或多個(gè)加密密鑰來(lái)對(duì)認(rèn)證請(qǐng)求進(jìn)行加密。無(wú)線客戶端設(shè)備112可例如經(jīng)由無(wú)線接入點(diǎn)116和網(wǎng)絡(luò)102將加密的認(rèn)證請(qǐng)求提供給服務(wù)器130。
標(biāo)識(shí)符267可以是與無(wú)線客戶端設(shè)備112關(guān)聯(lián)的標(biāo)識(shí)符,諸如MAC地址。用戶認(rèn)證證書268可包括與無(wú)線客戶端設(shè)備112的用戶關(guān)聯(lián)的基于云的服務(wù)的用戶賬戶的證書。在一些方面,基于云的服務(wù)的用戶賬戶的證書可包括用戶賬戶名、用戶賬戶口令、域、電子郵件地址和/或與基于云的服務(wù)的用戶賬戶對(duì)應(yīng)的任何項(xiàng)?;谠频姆?wù)的用戶賬戶的證書可用于諸如服務(wù)器130處的用戶賬戶認(rèn)證。在用戶賬戶認(rèn)證時(shí),服務(wù)器130可識(shí)別關(guān)于該用戶的個(gè)人信息,諸如關(guān)于用戶社交網(wǎng)絡(luò)、聯(lián)系人、用戶偏好、歷史活動(dòng)和簡(jiǎn)檔信息的信息。
在本文所討論的系統(tǒng)和過(guò)程收集或使用關(guān)于用戶的個(gè)人信息的情況下,可提供給用戶機(jī)會(huì)來(lái)控制程序或特征是否和/或在何種程度上收集和使用這樣的用戶信息,或者控制是否和/或如何接收可能與用戶更相關(guān)的內(nèi)容。另外,在關(guān)于用戶的個(gè)人信息被存儲(chǔ)和/或與一個(gè)或多個(gè)其他用戶共享的情況下,可采用各種隱私控制以促進(jìn)對(duì)這樣的內(nèi)容的存儲(chǔ)和/或共享的保護(hù),諸如可提供給用戶機(jī)會(huì)來(lái)限制個(gè)人信息對(duì)一個(gè)或多個(gè)其他用戶的可見(jiàn)性。
無(wú)線接入點(diǎn)116包括存儲(chǔ)器230、處理器256、存儲(chǔ)設(shè)備240,總線250、一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)接口254以及一個(gè)或多個(gè)網(wǎng)絡(luò)接口252。無(wú)線接入點(diǎn)116可經(jīng)由一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)接口254來(lái)與無(wú)線客戶端設(shè)備112建立網(wǎng)絡(luò)連接。無(wú)線接入點(diǎn)116可經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)接口252來(lái)與網(wǎng)絡(luò)102建立網(wǎng)絡(luò)連接。
存儲(chǔ)器230可包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和/或只讀存儲(chǔ)器(ROM)。存儲(chǔ)器230可存儲(chǔ)可由處理器256檢索的數(shù)據(jù)和指令。存儲(chǔ)設(shè)備240可包括非易失性讀寫存儲(chǔ)器,該非易失性讀寫存儲(chǔ)器即使在無(wú)線接入點(diǎn)116關(guān)閉時(shí)也存儲(chǔ)可由處理器256檢索的數(shù)據(jù)和指令。存儲(chǔ)設(shè)備240可包括關(guān)聯(lián)模塊242、安全通路生成器244、標(biāo)識(shí)符246和路由表248。例如,存儲(chǔ)設(shè)備240可包括磁介質(zhì)、固態(tài)介質(zhì)或光學(xué)介質(zhì)。
設(shè)備處理器256可從存儲(chǔ)器230和/或存儲(chǔ)設(shè)備240檢索要執(zhí)行的指令和要處理的數(shù)據(jù),以便執(zhí)行主題所公開(kāi)的過(guò)程。處理器225可以是單個(gè)處理器、多核處理器或者多個(gè)處理器。關(guān)聯(lián)模塊242和安全通路生成器244中的每一個(gè)可包括指令,所述指令在由處理器256執(zhí)行時(shí)使得處理器256執(zhí)行下面所述的操作。
關(guān)聯(lián)模塊242可包括指令以管理無(wú)線接入點(diǎn)116和無(wú)線客戶端設(shè)備之間的無(wú)線連接。關(guān)聯(lián)模塊242可包括指令以響應(yīng)于來(lái)自無(wú)線客戶端設(shè)備的查詢和認(rèn)證請(qǐng)求廣播認(rèn)證和關(guān)聯(lián)的能力,基于用戶賬戶證書與無(wú)線客戶端設(shè)備關(guān)聯(lián),并且準(zhǔn)予無(wú)線局域網(wǎng)接入。
關(guān)聯(lián)模塊242可包括指令以發(fā)送關(guān)于無(wú)線接入點(diǎn)116的能力的廣告(諸如信標(biāo))。關(guān)聯(lián)模塊242可包括指令以響應(yīng)來(lái)自無(wú)線客戶端設(shè)備112的查詢并且指示無(wú)線接入點(diǎn)116的能力。在示例方面中,關(guān)聯(lián)模塊242可包括指令以檢測(cè)來(lái)自無(wú)線客戶端設(shè)備112的認(rèn)證請(qǐng)求并且將該認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給服務(wù)器130。
關(guān)聯(lián)模塊242可包括指令以響應(yīng)于諸如來(lái)自無(wú)線客戶端設(shè)備112的關(guān)聯(lián)請(qǐng)求準(zhǔn)予接入無(wú)線局域網(wǎng)110。關(guān)聯(lián)模塊242可包括指令以基于用戶賬戶證書的認(rèn)證與無(wú)線客戶端設(shè)備112關(guān)聯(lián)從而接入無(wú)線局域網(wǎng)110。在示例方面中,關(guān)聯(lián)模塊242可包括指令以向服務(wù)器130發(fā)送無(wú)線客戶端設(shè)備112的關(guān)聯(lián)的通知。
安全通路生成器244可包括指令以在無(wú)線接入點(diǎn)116內(nèi)生成安全通路,諸如無(wú)線客戶端設(shè)備112和服務(wù)器130之間的安全連接。在一些方面,安全通路生成器244可包括指令以將無(wú)線客戶端設(shè)備112和服務(wù)器130之間的傳輸封裝在諸如TLS隧道、基于EAP-TLS的隧道、GAS/ANQP頂層的隧道的隧道中。例如,安全通路生成器244可包括指令以經(jīng)由所述隧道將用戶認(rèn)證證書268傳輸至服務(wù)器130。
在示例方面中,無(wú)線接入點(diǎn)116可從服務(wù)器130接收安全令牌(諸如隨機(jī)數(shù))并且可經(jīng)由安全通路將安全令牌發(fā)送給無(wú)線客戶端設(shè)備112。然后,無(wú)線客戶端設(shè)備112可經(jīng)由安全通路將安全令牌提供回服務(wù)器130。在一些方面,安全通路生成器244可包括指令以將一個(gè)或多個(gè)加密密鑰從服務(wù)器130轉(zhuǎn)發(fā)給無(wú)線客戶端設(shè)備112,并且可將加密的內(nèi)容從服務(wù)器130轉(zhuǎn)發(fā)給無(wú)線客戶端設(shè)備112。在一些方面,安全通路生成器244可包括指令以轉(zhuǎn)發(fā)加密的內(nèi)容和/或加密密鑰。
標(biāo)識(shí)符246可以是與無(wú)線接入點(diǎn)116關(guān)聯(lián)的標(biāo)識(shí)符,諸如包括BSSID(例如,MAC地址)和/或SSID的網(wǎng)絡(luò)標(biāo)識(shí)符。無(wú)線接入點(diǎn)116的所有者可向例如由服務(wù)器130托管的認(rèn)證服務(wù)的服務(wù)注冊(cè)標(biāo)識(shí)符246。
路由表248可包括關(guān)于與無(wú)線接入點(diǎn)116關(guān)聯(lián)的直接連接的和遠(yuǎn)程網(wǎng)絡(luò)的路由信息。路由表248可列出至特定網(wǎng)絡(luò)目的地的路由并且在一些情況下,與那些路由關(guān)聯(lián)的度量(例如,距離)。無(wú)線接入點(diǎn)116可搜索存儲(chǔ)在路由表248中的路由信息以將數(shù)據(jù)分組朝著其目的地網(wǎng)絡(luò)轉(zhuǎn)發(fā)(例如,基于數(shù)據(jù)分組的目的地IP地址)。
服務(wù)器130可包括存儲(chǔ)器218、處理器214、存儲(chǔ)設(shè)備220、總線212以及一個(gè)或多個(gè)網(wǎng)絡(luò)接口216。服務(wù)器130可經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)接口216來(lái)與網(wǎng)絡(luò)102建立網(wǎng)絡(luò)連接。
存儲(chǔ)器218可包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和/或只讀存儲(chǔ)器(ROM)。存儲(chǔ)器218可存儲(chǔ)可由處理器214檢索的數(shù)據(jù)和指令。存儲(chǔ)設(shè)備220可包括非易失性讀寫存儲(chǔ)器,該可包括非易失性讀寫存儲(chǔ)器即使在服務(wù)器130關(guān)閉時(shí)也存儲(chǔ)可由處理器214檢索的數(shù)據(jù)和指令。存儲(chǔ)設(shè)備220可包括加密/解密模塊222、認(rèn)證模塊224和網(wǎng)絡(luò)配置管理器226。例如,存儲(chǔ)設(shè)備220可包括磁介質(zhì)、固態(tài)介質(zhì)或光學(xué)介質(zhì)。
從存儲(chǔ)器218和/或存儲(chǔ)設(shè)備220處理器214可從存儲(chǔ)器218和/或存儲(chǔ)設(shè)備220檢索要執(zhí)行的指令和要處理的數(shù)據(jù),以便執(zhí)行主題公開(kāi)的處理。處理器214可以是單個(gè)處理器、多核處理器或者多個(gè)處理器。加密/解密模塊222、認(rèn)證模塊224和網(wǎng)絡(luò)配置管理器226中的每一個(gè)可包括指令,所述指令在由處理器214執(zhí)行時(shí)使得處理器214執(zhí)行下面所述的操作。
加密/解密模塊222可包括指令以將一個(gè)或多個(gè)加密密鑰指派給無(wú)線客戶端設(shè)備112。在一些方面,加密/解密模塊222可包括指令以生成隨機(jī)數(shù)并且可使用指派給無(wú)線客戶端設(shè)備112的加密密鑰來(lái)加密/標(biāo)記該隨機(jī)數(shù)。認(rèn)證模塊224可包括指令以例如通過(guò)驗(yàn)證基于云的服務(wù)處的用戶認(rèn)證證書268來(lái)認(rèn)證用戶。
網(wǎng)絡(luò)配置管理器226可包括指令以提供用戶界面,該用戶界面允許網(wǎng)絡(luò)所有者登入并且通過(guò)將用戶的標(biāo)識(shí)符與其網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)符關(guān)聯(lián)來(lái)與其他用戶共享無(wú)線局域網(wǎng)接入。用戶界面可以是具有表示不同用戶和網(wǎng)絡(luò)的元素的圖形用戶界面。
例如,無(wú)線局域網(wǎng)的所有者可通過(guò)提供授權(quán)用戶的用戶賬戶證書(例如,電子郵件地址)或者在共享的社交網(wǎng)絡(luò)群內(nèi)選擇用戶來(lái)增加接入無(wú)線局域網(wǎng)的授權(quán)用戶。無(wú)線局域網(wǎng)的所有者可將授權(quán)用戶關(guān)聯(lián)到無(wú)線局域網(wǎng)的網(wǎng)絡(luò)標(biāo)識(shí)符。
網(wǎng)絡(luò)配置管理器226可包括指令以識(shí)別與用戶被授權(quán)接入的一個(gè)或多個(gè)無(wú)線局域網(wǎng)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符(例如,BSSID)。例如,網(wǎng)絡(luò)配置管理器226可包括指令以通過(guò)將用戶的證書與授權(quán)用戶的證書進(jìn)行比較來(lái)確定用戶是被授權(quán)接入多個(gè)無(wú)線局域網(wǎng)的用戶。網(wǎng)絡(luò)配置管理器226可包括指令以識(shí)別與所述多個(gè)無(wú)線局域網(wǎng)關(guān)聯(lián)的網(wǎng)絡(luò)標(biāo)識(shí)符。
基于所述識(shí)別,網(wǎng)絡(luò)配置管理器226可包括指令以生成一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。在示例方面中,網(wǎng)絡(luò)配置管理器226可包括指令以例如周期性地更新所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。在一些方面,網(wǎng)絡(luò)配置管理器226可包括指令以按照基于將授權(quán)用戶與網(wǎng)絡(luò)所關(guān)聯(lián)的網(wǎng)絡(luò)所有者關(guān)聯(lián)的社交指示符的順序排列所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。在一些方面,網(wǎng)絡(luò)配置管理器226可包括指令以生成緊湊數(shù)據(jù)結(jié)構(gòu)(諸如bloom過(guò)濾器)以用于授權(quán)用戶可接入的無(wú)線局域網(wǎng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的概率表示。
圖3示出用于提供無(wú)線網(wǎng)絡(luò)接入的示例過(guò)程300的流程圖。出于說(shuō)明性目的,本文中主要參考圖1至圖2的無(wú)線接入點(diǎn)116、無(wú)線客戶端設(shè)備112和服務(wù)器130來(lái)描述示例過(guò)程300;然而,示例過(guò)程300不限于圖1至圖2的無(wú)線接入點(diǎn)116、無(wú)線客戶端設(shè)備112和服務(wù)器130,示例過(guò)程300可由無(wú)線接入點(diǎn)116、無(wú)線客戶端設(shè)備112和服務(wù)器130的一個(gè)或多個(gè)組件來(lái)執(zhí)行。另外出于說(shuō)明性目的,本文中將示例過(guò)程300的方框描述為順序地或線性地發(fā)生。然而,示例過(guò)程300的多個(gè)方框可并行地發(fā)生。另外,示例過(guò)程300的方框可以以不同于所示順序的順序來(lái)執(zhí)行,和/或可不執(zhí)行示例過(guò)程300的一個(gè)或多個(gè)方框。
在步驟302,無(wú)線接入點(diǎn)116發(fā)送指示認(rèn)證的可用性的消息。無(wú)線接入點(diǎn)116可發(fā)送指示利用基于云的服務(wù)的認(rèn)證的可用性的廣告。廣告可包括信標(biāo)消息并且在無(wú)線客戶端設(shè)備112發(fā)送認(rèn)證請(qǐng)求之前被發(fā)送。在一些方面,無(wú)線接入點(diǎn)116可在無(wú)線客戶端設(shè)備112發(fā)送認(rèn)證請(qǐng)求之前從無(wú)線客戶端設(shè)備112接收信息請(qǐng)求。可由無(wú)線接入點(diǎn)116響應(yīng)于接收到來(lái)自無(wú)線客戶端設(shè)備112的信息請(qǐng)求而發(fā)送廣告。
例如,無(wú)線接入點(diǎn)116可發(fā)送指示利用基于云的服務(wù)(支持包括IEEE 802.l1u和802.1x的ANQP和/或WiFi標(biāo)準(zhǔn))的認(rèn)證的能力的信標(biāo)。在一些方面,當(dāng)無(wú)線客戶端設(shè)備112處于與無(wú)線接入點(diǎn)116未認(rèn)證和未關(guān)聯(lián)狀態(tài)時(shí),無(wú)線客戶端設(shè)備112可以以諸如GAS請(qǐng)求的形式來(lái)查詢無(wú)線接入點(diǎn)116。GAS請(qǐng)求可包括無(wú)線客戶端設(shè)備112想要從無(wú)線接入點(diǎn)116接收的ANQP元素的列表,包括例如利用基于云的服務(wù)的認(rèn)證的能力。無(wú)線接入點(diǎn)116可利用ANQP元素的列表來(lái)向無(wú)線客戶端設(shè)備112提供GAS響應(yīng),包括例如利用基于云的服務(wù)的認(rèn)證的能力。ANQP元素可包括WiFi標(biāo)準(zhǔn)(例如,IEEE 802.11u、Hotspot 2.0)所支持的預(yù)定的ANQP元素。在一些方面,ANQP元素可包括供應(yīng)商特定元素,該供應(yīng)商特定元素被預(yù)留給對(duì)非標(biāo)準(zhǔn)信息(例如,在IEEE 802.11u中未定義的)的查詢,在非標(biāo)準(zhǔn)信息的存在下可更容易地實(shí)現(xiàn)互操作性。
在步驟304,無(wú)線客戶端設(shè)備112諸如經(jīng)由無(wú)線網(wǎng)絡(luò)接口282來(lái)接收指示認(rèn)證的可用性的消息。無(wú)線客戶端設(shè)備112可通過(guò)掃描從無(wú)線接入點(diǎn)116發(fā)送的信標(biāo)來(lái)發(fā)現(xiàn)無(wú)線接入點(diǎn)116的能力。在一些方面,無(wú)線客戶端設(shè)備112可通過(guò)接收GAS響應(yīng)來(lái)發(fā)現(xiàn)無(wú)線接入點(diǎn)116的能力。
在步驟306,無(wú)線客戶端設(shè)備112發(fā)送與用戶關(guān)聯(lián)的對(duì)無(wú)線網(wǎng)絡(luò)接入的認(rèn)證請(qǐng)求,該認(rèn)證請(qǐng)求包括用戶的證書。認(rèn)證請(qǐng)求可包括與用戶關(guān)聯(lián)的基于云的服務(wù)用戶賬戶的證書,諸如用戶認(rèn)證證書268。無(wú)線客戶端設(shè)備112可能需要驗(yàn)證數(shù)字證書(例如,SSL證書、X.509證書)以安全地發(fā)送認(rèn)證請(qǐng)求。
在步驟308,無(wú)線接入點(diǎn)116諸如經(jīng)由無(wú)線網(wǎng)絡(luò)接口254接收對(duì)無(wú)線網(wǎng)絡(luò)接入的認(rèn)證請(qǐng)求。在步驟310,無(wú)線接入點(diǎn)116將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給服務(wù)器130。與認(rèn)證請(qǐng)求關(guān)聯(lián)的用戶的身份可不被曝露給無(wú)線接入點(diǎn)116。例如,無(wú)線接入點(diǎn)可經(jīng)由TLS隧道來(lái)將認(rèn)證請(qǐng)求傳輸給服務(wù)器130。
在步驟312,服務(wù)器130諸如經(jīng)由網(wǎng)絡(luò)102接收對(duì)無(wú)線網(wǎng)絡(luò)接入的認(rèn)證請(qǐng)求?;谡J(rèn)證請(qǐng)求,服務(wù)器130可認(rèn)證用戶并且將用戶確定為授權(quán)用戶以接入一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)接入。
在步驟314,服務(wù)器130基于認(rèn)證請(qǐng)求生成一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表可對(duì)應(yīng)于用戶被授權(quán)接入的一個(gè)或多個(gè)無(wú)線局域網(wǎng)。服務(wù)器130可以以基于將用戶與用戶被授權(quán)接入的一個(gè)或多個(gè)無(wú)線局域網(wǎng)的網(wǎng)絡(luò)所有者關(guān)聯(lián)的社交指示符的順序來(lái)排列該列表。
社交指示符可以是指示社交網(wǎng)絡(luò)服務(wù)的兩個(gè)用戶之間的關(guān)聯(lián)級(jí)別的指示符或得分。在一些方面,社交指示符可包括授權(quán)用戶與網(wǎng)絡(luò)所有者和/或共享的社交網(wǎng)絡(luò)群之間的電子消息傳遞的頻率。社交指示符可基于授權(quán)用戶與網(wǎng)絡(luò)所有者之間的頻繁電子消息傳遞指示他們之間的強(qiáng)或緊密關(guān)聯(lián)。
在示例方面中,社交指示符可包括授權(quán)用戶與網(wǎng)絡(luò)所有者之間的關(guān)系類別。可從授權(quán)用戶和網(wǎng)絡(luò)所有者的簡(jiǎn)檔信息確定諸如密友、家人或熟人的關(guān)系類別。各個(gè)用戶的簡(jiǎn)檔信息可包括例如用戶姓名、用戶日期(例如,生日、周年紀(jì)念日等)、用戶位置(例如,家和/或辦公地址)、用戶偏好、喜好和聯(lián)系信息、與用戶關(guān)聯(lián)的社交活動(dòng)和/或其它類似信息??墒褂脕?lái)自社交網(wǎng)絡(luò)服務(wù)的社交圖譜來(lái)確定用戶與網(wǎng)絡(luò)所有者之間的關(guān)系。
在一些方面,服務(wù)器130可生成bloom過(guò)濾器,該bloom過(guò)濾器被配置為識(shí)別與用戶被授權(quán)接入的網(wǎng)絡(luò)對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符。與一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表相比,bloom過(guò)濾器可以是數(shù)據(jù)結(jié)構(gòu)和所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的可替代表示。bloom過(guò)濾器的大小可小于所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。與遍及所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的整個(gè)列表進(jìn)行搜索相比,bloom過(guò)濾器可允許在所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表中更快速地搜索網(wǎng)絡(luò)標(biāo)識(shí)符。
在步驟316,無(wú)線接入點(diǎn)116例如經(jīng)由網(wǎng)絡(luò)接口252來(lái)接收所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表。在步驟318,無(wú)線接入點(diǎn)116將所接收的所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表發(fā)送給無(wú)線客戶端設(shè)備112。所接收的所述一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表可在無(wú)線客戶端設(shè)備112與無(wú)線局域網(wǎng)110關(guān)聯(lián)之前經(jīng)由無(wú)線接入點(diǎn)116被發(fā)送給無(wú)線客戶端設(shè)備112。
在步驟320,無(wú)線客戶端設(shè)備112確定用戶是否被授權(quán)經(jīng)由無(wú)線接入點(diǎn)116進(jìn)行無(wú)線網(wǎng)絡(luò)接入。在一些方面,無(wú)線客戶端設(shè)備112可從所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表確定用戶是否被授權(quán)經(jīng)由無(wú)線接入點(diǎn)116進(jìn)行無(wú)線網(wǎng)絡(luò)接入。例如,無(wú)線接入點(diǎn)116的網(wǎng)絡(luò)標(biāo)識(shí)符可在所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表中。在示例方面中,無(wú)線客戶端設(shè)備112可利用從服務(wù)器130接收的bloom過(guò)濾器來(lái)識(shí)別用戶被授權(quán)接入的一個(gè)或多個(gè)無(wú)線局域網(wǎng)。例如,無(wú)線客戶端設(shè)備112可向所接收的bloom過(guò)濾器發(fā)送查詢,并且接收對(duì)該查詢的響應(yīng)。無(wú)線客戶端設(shè)備112可從該響應(yīng)確定用戶是否被授權(quán)經(jīng)由無(wú)線接入點(diǎn)116進(jìn)行無(wú)線網(wǎng)絡(luò)接入。
如果用戶被授權(quán)經(jīng)由無(wú)線網(wǎng)絡(luò)接入點(diǎn)116接入無(wú)線局域網(wǎng),則在步驟322,無(wú)線客戶端設(shè)備112向無(wú)線接入點(diǎn)116發(fā)送對(duì)無(wú)線網(wǎng)絡(luò)接入的關(guān)聯(lián)請(qǐng)求。在步驟324,無(wú)線接入點(diǎn)116從無(wú)線客戶端設(shè)備112接收對(duì)無(wú)線局域網(wǎng)接入的關(guān)聯(lián)請(qǐng)求?;谠撽P(guān)聯(lián)請(qǐng)求,無(wú)線接入點(diǎn)116可將用戶確定為被授權(quán)用戶以經(jīng)由無(wú)線接入點(diǎn)116接入無(wú)線局域網(wǎng)110。
在步驟326,無(wú)線接入點(diǎn)116準(zhǔn)予用戶無(wú)線網(wǎng)絡(luò)接入。無(wú)線接入點(diǎn)116可通過(guò)生成接入無(wú)線局域網(wǎng)110的無(wú)線鏈路來(lái)允許無(wú)線客戶端設(shè)備112連接至互聯(lián)網(wǎng)(諸如網(wǎng)絡(luò)102)。無(wú)線接入點(diǎn)116可向服務(wù)器130發(fā)送無(wú)線客戶端設(shè)備112的關(guān)聯(lián)的通知。在步驟328,無(wú)線客戶端設(shè)備112接收對(duì)無(wú)線網(wǎng)絡(luò)接入的關(guān)聯(lián)確認(rèn)。
如果用戶未被授權(quán)經(jīng)由無(wú)線接入點(diǎn)116進(jìn)行無(wú)線網(wǎng)絡(luò)接入,則在步驟330,無(wú)線客戶端設(shè)備112向第二無(wú)線接入點(diǎn)(諸如無(wú)線接入點(diǎn)126)發(fā)送對(duì)無(wú)線網(wǎng)絡(luò)接入的關(guān)聯(lián)請(qǐng)求。例如,無(wú)線接入點(diǎn)116的網(wǎng)絡(luò)標(biāo)識(shí)符可能不在所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表中。無(wú)線客戶端設(shè)備112可發(fā)送對(duì)第二無(wú)線局域網(wǎng)(諸如無(wú)線局域網(wǎng)120)的認(rèn)證請(qǐng)求。該認(rèn)證請(qǐng)求可包括基于云的服務(wù)的用戶賬戶的證書(諸如用戶認(rèn)證證書268)。在一些方面,無(wú)線客戶端設(shè)備112可在所接收的一個(gè)或多個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符的列表中基于列表的順序、最近連接的網(wǎng)絡(luò)、信號(hào)強(qiáng)度、社交指示符等選擇第二網(wǎng)絡(luò)標(biāo)識(shí)符。
圖4從概念上示出可實(shí)施的主題技術(shù)的一些實(shí)施方式的示例電子系統(tǒng)。電子系統(tǒng)400可以是計(jì)算機(jī)、電話、PDA或者任何其它類型的電子設(shè)備。這樣的電子系統(tǒng)包括各種類型的計(jì)算機(jī)可讀介質(zhì)以及用于各種其它類型的計(jì)算機(jī)可讀介質(zhì)的接口。電子系統(tǒng)400包括總線408、處理單元412、系統(tǒng)存儲(chǔ)器404、只讀存儲(chǔ)器(ROM)410、永久存儲(chǔ)設(shè)備402、輸入設(shè)備接口414、輸出設(shè)備接口406和網(wǎng)絡(luò)接口416。
總線408共同地表示將電子系統(tǒng)400的眾多內(nèi)部設(shè)備通信地連接的所有系統(tǒng)總線、外圍總線和芯片組總線。例如,總線408將處理單元412通信地與ROM 410、系統(tǒng)存儲(chǔ)器404和永久存儲(chǔ)設(shè)備402連接。
處理單元412從這些各種存儲(chǔ)器單元檢索要執(zhí)行的指令和要處理的數(shù)據(jù)以便執(zhí)行主題公開(kāi)的過(guò)程。在不同實(shí)施方式中,處理單元可以是單個(gè)處理器或者多核處理器。
ROM 410存儲(chǔ)處理單元412以及電子系統(tǒng)的其它模塊所需的靜態(tài)數(shù)據(jù)和指令。另一方面,永久存儲(chǔ)設(shè)備402是讀寫存儲(chǔ)器設(shè)備。此設(shè)備是即使當(dāng)電子系統(tǒng)400關(guān)閉時(shí)也存儲(chǔ)指令和數(shù)據(jù)的非易失性存儲(chǔ)器單元。主題公開(kāi)的一些實(shí)施方式使用海量存儲(chǔ)設(shè)備(例如,磁盤或光盤及其對(duì)應(yīng)的盤驅(qū)動(dòng)器)作為永久存儲(chǔ)設(shè)備402。
其它實(shí)施方式使用可移除存儲(chǔ)設(shè)備(例如,軟盤、閃存驅(qū)動(dòng)器及其對(duì)應(yīng)盤驅(qū)動(dòng)器)作為永久存儲(chǔ)設(shè)備402。類似永久存儲(chǔ)設(shè)備402,系統(tǒng)存儲(chǔ)器404是讀寫存儲(chǔ)器設(shè)備。然而,與存儲(chǔ)設(shè)備402不同,系統(tǒng)存儲(chǔ)器404是易失性讀寫存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器。系統(tǒng)存儲(chǔ)器404在運(yùn)行時(shí)間存儲(chǔ)處理器所需的一些指令和數(shù)據(jù)。在一些實(shí)施方式中,主題公開(kāi)的過(guò)程被存儲(chǔ)在系統(tǒng)存儲(chǔ)器404、永久存儲(chǔ)設(shè)備402或ROM 410中。例如,各種存儲(chǔ)器單元包括用于提供無(wú)線網(wǎng)絡(luò)接入的指令。處理單元412從這些各種存儲(chǔ)器單元檢索要執(zhí)行的指令和要處理的數(shù)據(jù)以便執(zhí)行一些實(shí)施方式的過(guò)程。
總線408還連接到輸入設(shè)備接口414和輸出設(shè)備接口406。輸入設(shè)備接口414使得用戶能夠向電子系統(tǒng)通信信息和選擇命令。例如,隨輸入設(shè)備接口414使用的輸入設(shè)備包括字母數(shù)字鍵盤和指示設(shè)備(也稱為“光標(biāo)控制設(shè)備”)。例如,輸出設(shè)備接口406允許顯示由電子系統(tǒng)400生成的圖像。例如,隨輸出設(shè)備接口406使用的輸出設(shè)備包括打印機(jī)和顯示設(shè)備(例如,陰極射線管(CRT)或液晶顯示器(LCD))。一些實(shí)施方式包括用作輸入和輸出設(shè)備二者的設(shè)備(例如,觸摸屏)。
最后,如圖4所示,總線408還通過(guò)網(wǎng)絡(luò)接口416將電子系統(tǒng)400耦合至網(wǎng)絡(luò)(未示出)。以這種方式,計(jì)算機(jī)可以是計(jì)算機(jī)網(wǎng)絡(luò)(例如,局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)或內(nèi)聯(lián)網(wǎng))或者例如互聯(lián)網(wǎng)的網(wǎng)絡(luò)的一部分。電子系統(tǒng)400的任何組件或全部組件可結(jié)合主題公開(kāi)來(lái)使用。
上述特征和應(yīng)用被實(shí)現(xiàn)為被指定為記錄在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(也稱作計(jì)算機(jī)可讀介質(zhì))上的一組指令的軟件過(guò)程。當(dāng)這些指令被一個(gè)或多個(gè)處理單元(例如,一個(gè)或多個(gè)處理器、處理器內(nèi)核或其它處理單元)執(zhí)行時(shí),它們使得處理單元執(zhí)行指令中所指示的動(dòng)作。計(jì)算機(jī)可讀介質(zhì)的示例包括(但不限于)CD-ROM、閃存驅(qū)動(dòng)器、RAM芯片、硬盤驅(qū)動(dòng)器、EPROM等。計(jì)算機(jī)可讀介質(zhì)包括無(wú)線地或經(jīng)有線連接傳遞的載波和電子信號(hào)。
在本說(shuō)明書中,術(shù)語(yǔ)“軟件”意指包括駐留在只讀存儲(chǔ)器中的固件或者存儲(chǔ)在磁存儲(chǔ)設(shè)備中的應(yīng)用,該應(yīng)用可被讀取到存儲(chǔ)器中以便于處理器處理。另外,在一些實(shí)施方式中,主題公開(kāi)的多個(gè)軟件方面可在保持主題公開(kāi)的不同的軟件方面的同時(shí)被實(shí)施為更大程序的子部分。在一些實(shí)施方式中,多個(gè)軟件方面也可被實(shí)施為單獨(dú)的程序。最后,一起實(shí)現(xiàn)這里所描述的軟件方面的單獨(dú)的程序的任何組合在主題公開(kāi)的范圍內(nèi)。在一些實(shí)施方式中,當(dāng)軟件程序被安裝以在一個(gè)或多個(gè)電子系統(tǒng)上操作時(shí),該軟件程序限定運(yùn)行并執(zhí)行軟件程序的操作的一個(gè)或多個(gè)特定機(jī)器實(shí)施方式。
計(jì)算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用、腳本或代碼)可以以任何形式的編程語(yǔ)言來(lái)編寫,包括編譯或解釋語(yǔ)言、聲明或過(guò)程語(yǔ)言的,并且可以以任何形式來(lái)部署,包括作為獨(dú)立程序或者作為適合在計(jì)算環(huán)境中使用的模塊、組件、子例程、對(duì)象或者的其它單元。計(jì)算機(jī)程序可以(但無(wú)需)對(duì)應(yīng)于文件系統(tǒng)中的文件。程序可以存儲(chǔ)在保存其它程序或數(shù)據(jù)(例如,存儲(chǔ)在標(biāo)記語(yǔ)言文檔中的一個(gè)或多個(gè)腳本)的文件的一部分中、專用于所述程序的單個(gè)文件中、或者存儲(chǔ)在多個(gè)協(xié)同的文件(例如,存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或代碼部分的文件)中。計(jì)算機(jī)程序可被部署為在一個(gè)計(jì)算機(jī)上或者在位于一個(gè)地點(diǎn)或分布在多個(gè)地點(diǎn)并通過(guò)通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。
上面所述的這些功能可在數(shù)字電子電路中、計(jì)算機(jī)軟件、固件或硬件中實(shí)施。所述技術(shù)可使用一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)施??删幊烫幚砥骱陀?jì)算機(jī)可被包括在移動(dòng)設(shè)備中或被封裝為移動(dòng)設(shè)備。過(guò)程和邏輯流可通過(guò)一個(gè)或多個(gè)可編程處理器以及通過(guò)一個(gè)或多個(gè)可編程邏輯電路來(lái)執(zhí)行。通用和專用的計(jì)算設(shè)備和存儲(chǔ)設(shè)備可通過(guò)通信網(wǎng)絡(luò)來(lái)互連。
一些實(shí)施方式包括在機(jī)器可讀或計(jì)算機(jī)可讀介質(zhì)(可替代地,稱作計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、機(jī)器可讀介質(zhì)或機(jī)器可讀存儲(chǔ)介質(zhì))中存儲(chǔ)計(jì)算機(jī)程序指令的電子組件(例如,微處理器、存儲(chǔ)設(shè)備和存儲(chǔ)器)。這樣的計(jì)算機(jī)可讀介質(zhì)的一些示例包括RAM、ROM、只讀壓縮盤(CD-ROM)、可記錄壓縮盤(CD-R)、可重寫壓縮盤(CD-RW)、只讀數(shù)字多功能盤(例如,DVD-ROM、雙層DVD-ROM)、各種可記錄/可重寫DVD(例如,DVD-RAM、DVD-RW、DVD+RW等)、閃存(例如,SD卡、迷你SD卡、微型SD卡等)、磁或固態(tài)硬盤驅(qū)動(dòng)器、只讀和可記錄盤、超高密度光盤、任何其它光學(xué)或磁介質(zhì)以及軟盤。計(jì)算機(jī)可讀介質(zhì)可存儲(chǔ)能夠由至少一個(gè)處理單元執(zhí)行并且包括用于執(zhí)行各種操作的多組指令的計(jì)算機(jī)程序。計(jì)算機(jī)程序或計(jì)算機(jī)代碼的示例包括例如由編譯器生成的機(jī)器碼以及包括更高級(jí)的代碼的文件,該更高級(jí)的代碼由計(jì)算機(jī)、電子組件或使用解釋器的微處理器來(lái)執(zhí)行。
盡管上面的討論主要參照?qǐng)?zhí)行軟件的微處理器或多核處理器,但是一些實(shí)施方式通過(guò)一個(gè)或多個(gè)集成電路(例如,專用集成電路(ASIC)或現(xiàn)場(chǎng)可編程門陣列(FPGA))來(lái)執(zhí)行。在一些實(shí)施方式中,這些集成電路執(zhí)行存儲(chǔ)在該電路本身上的指令。
如在本申請(qǐng)的說(shuō)明書和任何權(quán)利要求中所使用的,術(shù)語(yǔ)“計(jì)算機(jī)”、“服務(wù)器”、“處理器”和“存儲(chǔ)器”全部指電子設(shè)備或其它技術(shù)設(shè)備。這些術(shù)語(yǔ)不包括人或人群。為了本說(shuō)明書的目的,術(shù)語(yǔ)顯示意指在電子設(shè)備上顯示。如在本申請(qǐng)的說(shuō)明書和任何權(quán)利要求中所使用的,術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”完全限于以計(jì)算機(jī)可讀的形式存儲(chǔ)信息的有形的物理對(duì)象。這些術(shù)語(yǔ)不包括任何無(wú)線信號(hào)、有線下載信號(hào)和任何其它短暫信號(hào)。
為了提供與用戶的交互,本說(shuō)明書中所描述的主題的實(shí)施方式可在計(jì)算機(jī)上實(shí)施,該計(jì)算機(jī)具有向用戶顯示信息的顯示設(shè)備(例如,CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器),以及在用戶可以通過(guò)其提供對(duì)計(jì)算機(jī)的輸入的鍵盤和指示設(shè)備(例如,鼠標(biāo)或軌跡球)上實(shí)施。其它類型的設(shè)備也可以用作提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺(jué)反饋,例如視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋;并且可以以任何形式接收來(lái)自用戶的輸入包括聲音、語(yǔ)音或觸覺(jué)輸入。另外,計(jì)算機(jī)可通過(guò)向用戶所使用的設(shè)備發(fā)送文檔和從用戶所使用的設(shè)備接收文檔來(lái)與用戶的交互;例如,通過(guò)響應(yīng)于web瀏覽器接收到的請(qǐng)求將網(wǎng)頁(yè)發(fā)送給該用戶的客戶端設(shè)備上的web瀏覽器。
本說(shuō)明書中所描述的主題的實(shí)施方式可在計(jì)算系統(tǒng)中實(shí)現(xiàn),該計(jì)算系統(tǒng)包括后端組件(例如,作為數(shù)據(jù)服務(wù)器)或者包括中間件組件(例如,應(yīng)用服務(wù)區(qū))或者包括前端組件(例如,具有圖形用戶界面或Web瀏覽器的客戶端計(jì)算機(jī),用戶可通過(guò)其與本說(shuō)明書中所描述的主題的實(shí)施方式交互)或者一個(gè)或多個(gè)這樣的后端組件、中間件組件或前端組件的任何組合。系統(tǒng)的組件可通過(guò)任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))來(lái)互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN“)和廣域網(wǎng)(“WAN”)、互聯(lián)網(wǎng)絡(luò)(例如Internet)和對(duì)等網(wǎng)絡(luò)(例如,特設(shè)的對(duì)等網(wǎng)絡(luò))。
計(jì)算系統(tǒng)可包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離,并且通常通過(guò)通信網(wǎng)絡(luò)來(lái)交互??蛻舳撕头?wù)器的關(guān)系通過(guò)在相應(yīng)的計(jì)算機(jī)上執(zhí)行并且彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序來(lái)產(chǎn)生。在一些實(shí)施方式中,服務(wù)器向客戶端設(shè)備發(fā)送數(shù)據(jù)(例如,HTML頁(yè)面)(例如,用于向與客戶端設(shè)備交互的用戶顯示數(shù)據(jù)和從用戶接收用戶輸入)??稍诜?wù)器處從客戶端設(shè)備接收在客戶端設(shè)備處產(chǎn)生的數(shù)據(jù)(例如,用戶交互的結(jié)果)。
將理解,所公開(kāi)的過(guò)程中的步驟的任何特定順序或?qū)哟问鞘纠苑椒ǖ睦尽;谠O(shè)計(jì)偏好,將理解,可重新布置過(guò)程中的步驟的特定順序或?qū)哟?,或者?zhí)行所有示出的步驟。一些步驟可同時(shí)執(zhí)行。例如,在特定情況下,多任務(wù)和并行過(guò)程可以是有利的。此外,上述實(shí)施方式中的各種系統(tǒng)組件的分離不應(yīng)被理解為在所有實(shí)施方式中均要求這樣的分離,應(yīng)當(dāng)理解,所述程序組件和系統(tǒng)通??杀灰黄鸺稍趩蝹€(gè)軟件產(chǎn)品中或者被封裝到多個(gè)軟件產(chǎn)品中。
提供先前描述以使得本領(lǐng)域技術(shù)人員能夠?qū)嵺`本文所述的各個(gè)方面。對(duì)于這些方面的各種修改對(duì)本領(lǐng)域技術(shù)人員是明顯的,并且在此限定的一般原理可應(yīng)用到其它方面。因此,權(quán)利要求并非旨在限于在此所示的方面,而是要符合與語(yǔ)言權(quán)利要求一致的完全范圍,其中,除非具體如此說(shuō)明,否則對(duì)于單數(shù)元素的引用并非旨在表示“一個(gè)并且僅一個(gè)”,而是表示“一個(gè)或多個(gè)”。除非具體另外說(shuō)明,否則術(shù)語(yǔ)“一些”指一個(gè)或多個(gè)。男性代詞(例如,他的)包括女性和中性(例如,她的和它的),反之亦然。標(biāo)題和子標(biāo)題(如果有的話)僅為了方便而被使用,不限制主題公開(kāi)。
諸如“方面”的短語(yǔ)并非暗指這樣的方面是主題技術(shù)所必須的,或者這樣的方面適用于主題技術(shù)的所有配置。與方面有關(guān)的公開(kāi)可適用于所有配置或者一個(gè)或多個(gè)配置。諸如方面的短語(yǔ)可表示一個(gè)或多個(gè)方面,反之亦然。諸如“配置”的短語(yǔ)并非暗指這樣的配置是主題技術(shù)所必須的,或者這樣的配置適用于主題技術(shù)的所有配置。與配置有關(guān)的公開(kāi)可適用于所有配置或者一個(gè)或多個(gè)配置。諸如配置的短語(yǔ)可表示一個(gè)或多個(gè)配置,反之亦然。