專利名稱:無線設(shè)備發(fā)現(xiàn)和配置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及計算機(jī)系統(tǒng),尤其涉及與無線網(wǎng)絡(luò)建立通信。
背景技術(shù):
今天,人們通常在家中使用無線網(wǎng)絡(luò),使得家中的各種電子設(shè)備可彼此通信 而無需將設(shè)備連線在一起。音樂、視頻、金融和其它數(shù)據(jù)僅是可通過無線網(wǎng)絡(luò)交換 的項目的少數(shù)示例。
利用無線網(wǎng)絡(luò)的人們通常期望安全的通信。應(yīng)保護(hù)設(shè)備之間的數(shù)據(jù)交換免受 竊聽和冒充。
難以為安全通信來配置設(shè)備,尤其是媒體專用設(shè)置,諸如對Wi-Fi網(wǎng)絡(luò)的訪 問。作為示例,Wi-Fi設(shè)備需要Wi-Fi專用設(shè)置,諸如服務(wù)設(shè)置標(biāo)識器(SSID)、 密碼密鑰和操作信道,來允許將設(shè)備連接至Wi-Fi網(wǎng)絡(luò)。當(dāng)前,典型的Wi-Fi設(shè)備
的連接需要用戶在設(shè)備中手動輸入配置,這可能是非?;靵y的過程。因此,失敗的 用戶通常求助于支持呼叫或要求產(chǎn)品退貨。
發(fā)明內(nèi)容
本章節(jié)呈現(xiàn)了本發(fā)明的某些實(shí)施例的簡化概述。該概述不是本發(fā)明的寬泛的 概觀。它不旨在表示本發(fā)明的重要/關(guān)鍵的元素,也不描繪本發(fā)明的范圍。其唯一 目的在于以簡化形式呈現(xiàn)本發(fā)明的某些實(shí)施例作為稍后呈現(xiàn)的更詳細(xì)描述的序言。
根據(jù)實(shí)施例,期望被連接至無線網(wǎng)絡(luò)的無線設(shè)備(此處被稱為"參與者 (enrollee)"設(shè)備)既被自動發(fā)現(xiàn)又自動發(fā)現(xiàn)網(wǎng)絡(luò)能力,使得可允許例程來向該 設(shè)備提供必要的配置設(shè)置。根據(jù)實(shí)施例,配置設(shè)備由已經(jīng)連接至網(wǎng)絡(luò)的設(shè)備(此處 被稱為"登記者(registrar)"設(shè)備)提供。
根據(jù)實(shí)施例,參與者設(shè)備使用信息元素將關(guān)于它自身及其能力的信息發(fā)送給 網(wǎng)絡(luò)。該信息元素與信道中未受保護(hù)或未被加密的幀一起提供。根據(jù)實(shí)施例,對 Wi-Fi網(wǎng)絡(luò)(有時,由其標(biāo)準(zhǔn)名IEEE 802.11或簡稱為802.11網(wǎng)絡(luò)來引用)而言,信息元素與Wi-Fi網(wǎng)絡(luò)的管理幀一起被包括。可使用類似的管理協(xié)議在除Wi-Fi網(wǎng) 絡(luò)以外的網(wǎng)絡(luò)中分發(fā)信息元素。
該信息元素由一個或多個潛在的登記者設(shè)備直接接收和/或被轉(zhuǎn)發(fā)給該一個或 多個潛在的登記者設(shè)備。登記者設(shè)備之一然后將配置信息提供給參與者,例如作為 登記者信息元素。該信息元素也可通過未受保護(hù)或未被加密的協(xié)議層傳遞,諸如經(jīng)
由Wi-Fi無線網(wǎng)絡(luò)中的管理幀。
配置信息可經(jīng)由除Wi-Fi以外的連接(包括但不限于,USB閃存、USB線纜、 以太網(wǎng)線纜、和Bluetooth 連接)從參與者傳輸給登記者;該方法被稱為頻帶外 (OOB)。
配置信息可使用密碼術(shù)經(jīng)由Wi-Fi連接從參與者傳輸給登記者,其中包括公 鑰密碼術(shù)、用PIN加密、用PIN認(rèn)證、或某種其它類型的安全交換;該方法被稱 為頻帶內(nèi)。
頻帶內(nèi)方法可利用802.11管理幀、控制幀或未加密數(shù)據(jù)幀中的某種形式,以 便參與者和登記者傳輸信息和配置信息。
通過傳遞證書、口令或其它共享秘密,可使用配置信息交換在參與者與登記 者之間建立受信任關(guān)系,其它應(yīng)用可利用該關(guān)系作為預(yù)先安排的受保護(hù)關(guān)系。
盡管所附權(quán)利要求書詳細(xì)描述了本發(fā)明的特征,但結(jié)合附圖閱讀以下詳細(xì)描 述能最好地理解本發(fā)明及其優(yōu)點(diǎn),附圖中
圖1是表示可在其中包含本發(fā)明的計算機(jī)網(wǎng)絡(luò)的框圖2是可在其中包含本發(fā)明的計算機(jī)的體系結(jié)構(gòu)的框圖3是根據(jù)本發(fā)明的實(shí)施例表示試圖連接至基礎(chǔ)架構(gòu)模式無線網(wǎng)絡(luò)的參與者 設(shè)備的示意圖4是根據(jù)本發(fā)明的實(shí)施例表示試圖連接至自組織(adhoc)無線網(wǎng)絡(luò)的參與 者的示意圖5根據(jù)本發(fā)明的實(shí)施例示出了登記者設(shè)備和參與者設(shè)備的體系結(jié)構(gòu);
圖6是根據(jù)本發(fā)明的實(shí)施例籠統(tǒng)表示用于參與者設(shè)備發(fā)現(xiàn)和配置的步驟的流
程圖7是根據(jù)本發(fā)明的實(shí)施例表示參與者信息元素的框圖; 圖8是根據(jù)本發(fā)明的實(shí)施例表示登記者信息元素的框圖;圖9是根據(jù)本發(fā)明的實(shí)施例參與者設(shè)備的用戶界面的表示;圖IO是根據(jù)本發(fā)明的實(shí)施例表示登記者設(shè)備的用戶界面的示意圖,該用戶界 面示出泡狀消息;圖ll是根據(jù)本發(fā)明的實(shí)施例表示登記者設(shè)備的用戶界面的示意圖,該用戶界 面請求pin;圖12是根據(jù)本發(fā)明的實(shí)施例表示參與者信息元素的替換實(shí)施例的框圖。
具體實(shí)施方式
在以下描述中,將描述本發(fā)明的各個方面。為說明起見,描述了特定配置和 細(xì)節(jié)以提供對本發(fā)明的徹底理解。然而,對本領(lǐng)域的技術(shù)人員而言,顯然本發(fā)明的 可無需這些特定的細(xì)節(jié)而實(shí)現(xiàn)。此外,可略去或簡化公知特征以便不模糊本發(fā)明。在繼續(xù)對本發(fā)明的各個實(shí)施例的描述之前,現(xiàn)在將提供可在其中實(shí)現(xiàn)本發(fā)明 的各個實(shí)施例的計算機(jī)和聯(lián)網(wǎng)環(huán)境的描述。盡管不是必需的,但本發(fā)明可由計算機(jī) 所執(zhí)行的程序來實(shí)現(xiàn)。 一般而言,這樣的程序包括例程、程序、對象、組件、數(shù)據(jù) 結(jié)構(gòu)等,它們執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型。此外,如此處所使用的術(shù)語 "程序"可指單個程序模塊或協(xié)調(diào)行動的多個程序模塊。如此處所使用的術(shù)語"計 算機(jī)"包括電子執(zhí)行一個或多個程序的任何設(shè)備,諸如個人計算機(jī)(PC)、手持 式設(shè)備、多處理器系統(tǒng)、基于微處理器的可編程消費(fèi)者電子產(chǎn)品、網(wǎng)絡(luò)PC、小型 機(jī)、大型計算機(jī)、含有微處理器或微控制器的消費(fèi)者設(shè)備、路由器、網(wǎng)關(guān)、集線器、 或其它電子設(shè)備。本發(fā)明也可以在分布式計算環(huán)境中使用,其中任務(wù)由通過通信網(wǎng) 絡(luò)連接的遠(yuǎn)程處理設(shè)備來執(zhí)行。在分布式計算環(huán)境中,程序模塊可以位于本地和遠(yuǎn) 程存儲器存儲設(shè)備中?,F(xiàn)在將參考圖1描述可在其中使用本發(fā)明的網(wǎng)絡(luò)化環(huán)境的示例。該示例網(wǎng)絡(luò) 包括通過由云表示的網(wǎng)絡(luò)11彼此通信的若干計算機(jī)10。網(wǎng)絡(luò)11可包括公知組件, 諸如路由器、網(wǎng)關(guān)、集線器等,并允許計算機(jī)10通信。本發(fā)明具有對無線網(wǎng)絡(luò)的特定應(yīng)用。因此,為本說明書的目的,假定網(wǎng)絡(luò)ll 是大多數(shù)計算機(jī)10經(jīng)由無線介質(zhì)連接的無線網(wǎng)絡(luò),盡管一個或多個計算機(jī)10可經(jīng) 由有線介質(zhì)連接。當(dāng)通過網(wǎng)絡(luò)11彼此交互時,計算機(jī)10中的一個或多個對于其它計算機(jī)10而 言可用作客戶機(jī)、服務(wù)器或?qū)Φ仍O(shè)備。從而,本發(fā)明的各個實(shí)施例可在客戶機(jī)、服 務(wù)器、對等設(shè)備或其組合上實(shí)現(xiàn),盡管此處包含的特定示例并沒有指示所有這些類型的計算機(jī)。參考圖2,示出了可在其上實(shí)現(xiàn)此處所述的本發(fā)明的全部或部分的計算機(jī)10 的基本配置的示例。在其最基本配置中,計算設(shè)備10 —般包括至少一個處理單元14和存儲器16。根據(jù)本發(fā)明的各個實(shí)施例,處理單元14執(zhí)行指令來實(shí)現(xiàn)任務(wù)。當(dāng) 實(shí)現(xiàn)這樣的任務(wù)時,處理單元14可將電子信號傳輸給計算機(jī)10的其它部分和計算 機(jī)10以外的設(shè)備來產(chǎn)生某種結(jié)果。取決于計算機(jī)10的確切配置和類型,存儲器 16可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是兩者 的某種組合。該最基本配置在圖2中由虛線18示出。計算機(jī)10也可具有其它特征和/或功能。例如,計算機(jī)10也可含有其它存儲 器(可移動存儲器20和/或不可移動存儲器22),包括但不限于,磁盤、光盤或磁 帶。計算機(jī)存儲介質(zhì)可包括以用于存儲包括計算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模 塊、或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動和不可 移動的介質(zhì)。計算機(jī)存儲介質(zhì)包括,但不限于,RAM、 ROM、 EEPROM、閃存、 CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、磁帶盒、磁帶、磁盤存儲或其 它磁性存儲設(shè)備、或可用來存儲所需信息并可由計算機(jī)10訪問的任何其它介質(zhì)。 任何這樣的計算機(jī)存儲介質(zhì)都可以是計算機(jī)10的一部分。計算機(jī)10優(yōu)選地也可以包含允許該設(shè)備與其它設(shè)備通信的通信連接24。通信 連接(例如,通信連接24之一)是通信介質(zhì)的一個示例。通信介質(zhì)通??删唧w化 為諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程 序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。作為示例,而非限制,術(shù)語"通 信介質(zhì)"包括諸如有線網(wǎng)絡(luò)或直接線連接的有線介質(zhì),以及諸如聲學(xué)、RF、紅外 及其它無線介質(zhì)的無線介質(zhì)。如此處所用的術(shù)語"計算機(jī)可讀介質(zhì)"既包括存儲介 質(zhì)又包括通信介質(zhì)。系統(tǒng)10也可以具有諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等輸 入設(shè)備26。也可以包括諸如顯示器30、揚(yáng)聲器、打印機(jī)等的輸出設(shè)備28。在本領(lǐng) 域中,所有這些設(shè)備是公知的,無需在此處詳細(xì)討論。本發(fā)明對將新無線網(wǎng)絡(luò)設(shè)備連接至無線網(wǎng)絡(luò)有特定的應(yīng)用,尤其是向無線網(wǎng) 絡(luò)設(shè)備提供連接至無線網(wǎng)絡(luò)所需的信息。因此,根據(jù)實(shí)施例,圖l所示的網(wǎng)絡(luò)ll 是無線網(wǎng)絡(luò),而計算機(jī)10是連接至或試圖連接至無線網(wǎng)絡(luò)11的設(shè)備。如此處所使 用的,為方便引用而非限制起見,經(jīng)由有線或無線介質(zhì)連接至無線網(wǎng)絡(luò)、且能夠參 與此處所述的過程的設(shè)備被稱為"登記者"設(shè)備,而試圖連接至無線網(wǎng)絡(luò)的設(shè)備是"參與者"設(shè)備。在圖3中示出一示例,其中筆記本計算機(jī)300 (例如,計算機(jī)10之一)是參與者設(shè)備,而臺式計算機(jī)302 (例如,也是計算機(jī)10之一)是登記者設(shè)備。在圖3 所示的實(shí)施例中,登記者設(shè)備302無線連接至具有接入點(diǎn)306的基礎(chǔ)架構(gòu)模式無線 網(wǎng)絡(luò)304。如所知的,諸如無線網(wǎng)絡(luò)304的基礎(chǔ)架構(gòu)模式無線網(wǎng)絡(luò)一般包括一個或 多個接入點(diǎn)(AP),諸如接入點(diǎn)306,諸如登記者設(shè)備302的無線設(shè)備可經(jīng)其連接 至無線網(wǎng)絡(luò)。接入點(diǎn)306也可用作無線和有線網(wǎng)絡(luò)之間的橋梁。在圖3所示的實(shí)施 例中,提供經(jīng)由有線介質(zhì)連接至接入點(diǎn)306的第二登記者設(shè)備308。圖4示出了其中參與者設(shè)備400正試圖連接至具有兩個登記者404、 406的自 組織無線網(wǎng)絡(luò)402的示例。如所知的,自組織網(wǎng)絡(luò)是不依賴于任何固定的支持基礎(chǔ) 架構(gòu),諸如接入點(diǎn)或有線介質(zhì)的無線設(shè)備的暫時關(guān)聯(lián)。連接和斷開由無線設(shè)備之間 的距離以及形成凝聚、雖然是暫時的社區(qū)過程時的合作意愿來控制。在實(shí)施例中, 自組織網(wǎng)絡(luò)中每一自愿參與者均是潛在的登記者設(shè)備。圖5根據(jù)實(shí)施例示出了諸如登記者設(shè)備302的登記者設(shè)備以及諸如參與者設(shè) 備300的參與者設(shè)備的體系結(jié)構(gòu)。登記者設(shè)備302包括或能夠訪問無線配置設(shè)置 500以便連接至諸如無線網(wǎng)絡(luò)304的無線網(wǎng)絡(luò)。登記者設(shè)備304也包括登記組件 502。登記組件502可包括與本地或遠(yuǎn)程數(shù)據(jù)庫506相關(guān)聯(lián)的自動登記模塊504。 登記組件也可包括警報模塊507和/或登記模塊508。各個模塊504、 507和508被 用于本發(fā)明的不同實(shí)施例,在登記者計算機(jī)上這些模塊不必均可用,相反,可能僅 可用這些模塊的子集。圖5所示的參與者設(shè)備300包括發(fā)現(xiàn)模塊510、登記模塊512和錯誤模塊520。 同樣地,這些模塊被用于不同的實(shí)施例,不是所有模塊均必須存在于參與者設(shè)備 300上。簡單地說,根據(jù)實(shí)施例,發(fā)現(xiàn)模塊被配置成將參與者信息元素514廣播到諸 如網(wǎng)絡(luò)304或網(wǎng)絡(luò)402的網(wǎng)絡(luò)。以下,結(jié)合圖7的描述提供關(guān)于參與者信息元素 514的其它信息。參與者信息元素514最終由登記者設(shè)備302接收。登記者設(shè)備302 又將登記者信息元素518返回給參與者設(shè)備300。以下將結(jié)合圖8的描述進(jìn)一步描 述登記者信息元素518。參與者設(shè)備300的登記模塊518利用登記者信息元素518 中的信息來嘗試向無線網(wǎng)絡(luò)登記參與者設(shè)備300。圖6是根據(jù)本發(fā)明的實(shí)施例籠統(tǒng)表示用于發(fā)現(xiàn)和配置諸如參與者設(shè)備300的 參與者設(shè)備的步驟的流程圖。在步驟600處開始,開啟參與者設(shè)備300的電力。在步驟602處,參與者設(shè)備300在參與者信息元素514中廣播關(guān)于其自身的信息及其 能力。如上所述,這可例如經(jīng)由發(fā)現(xiàn)模塊510來完成。參與者信息元素514可被自 動廣播,或可要求用戶來啟動該序列。根據(jù)實(shí)施例,參與者設(shè)備300利用不受保護(hù)或加密的協(xié)議來廣播參與者信息 元素514,因此可被傳遞給無線網(wǎng)絡(luò)上該設(shè)備正試圖連接的其它設(shè)備。作為示例, 對Wi-Fi網(wǎng)絡(luò)而言,可將類1管理幀用作發(fā)現(xiàn)信道。作為另一示例,可使用臨時建 立的數(shù)據(jù)連接幀,諸如控制幀或其它未加密的數(shù)據(jù)幀。在實(shí)施例中,參與者信息元素514可隨對管理幀的探測請求一起被包括、可 隨動作幀一起被包括、或可作為管理信道內(nèi)的新幀??稍谄渌W(wǎng)絡(luò)環(huán)境中利用類似 的信道。作為示例,在以太網(wǎng)環(huán)境中,參與者信息元素514可作為地址解析協(xié)議 (ARP)幀發(fā)送。對于因特網(wǎng)協(xié)議(IP),可使用因特網(wǎng)控制消息協(xié)議(ICMP) 分組。對于WiMAX,可利用發(fā)送Mac協(xié)議數(shù)據(jù)單元的專用管理信道之一。在任 何情況中, 一般而言,可利用一般發(fā)送分組或幀來建立和維護(hù)通信或執(zhí)行其它管理 功能的信道,以便廣播參與者信息元素514。圖7示出了根據(jù)本發(fā)明的實(shí)施例的參與者信息元素514。參與者信息元素514 包括產(chǎn)品信息702、配置狀態(tài)704、和配置選項706。產(chǎn)品信息702可包括參與者 設(shè)備300的標(biāo)記和型號、序列號、媒體訪問控制(MAC)地址和/或其它唯一的標(biāo) 識信息。配置狀態(tài)704可包括參與者設(shè)備300是否是新的、是否因錯誤而正試圖重 新登記、或參與者設(shè)備300的另一狀態(tài)。配置選項包括關(guān)于參與者設(shè)備300愿意接收登記者信息元素516的方式的信 息??赡軆H列出一個選項,或可能有多于一個的選項。選項可包括頻帶外交換、或 利用指定密碼的方法在頻帶內(nèi)交換。作為一個示例,配置選項706可指定于2003年8月21日提交的、題為"Physical Device Bonding (物理設(shè)備綁定)"的美國專利申請第2005/0044372號中所述的過 程。該申請描述了通過調(diào)用用于非物理連接的安裝協(xié)議和/或認(rèn)證協(xié)議來便于設(shè)備 的安裝和/或認(rèn)證的系統(tǒng)或方法。諸如USB物理接口的物理接口組件,在至少一個 無線設(shè)備與至少一個網(wǎng)絡(luò)實(shí)體之間提供物理連接,在該連接中可交換安裝協(xié)議和/ 或認(rèn)證協(xié)議。物理接口組件可利用令牌密鑰來建立與多個無線設(shè)備的多個非物理連 接。此外,物理接口組件可利用菊花鏈模式來安裝和/或任何無線設(shè)備。作為配置選項的另一替換,可利用于2004年12月30日提交的、題為 "Extensible Architecture for Entrusted Medium Device Configuration via TrustedMedium (經(jīng)由受信任介質(zhì)的用于受委托介質(zhì)設(shè)備配置的可擴(kuò)展體系結(jié)構(gòu))"的美 國專利申請第11/026,193號中公開的過程。在該申請中,使用便攜式計算機(jī)可讀介 質(zhì)設(shè)備來配置網(wǎng)絡(luò)設(shè)備以允許網(wǎng)絡(luò)功能和連接。配置應(yīng)用程序生成或協(xié)助用戶生成 網(wǎng)絡(luò)設(shè)置,諸如無線配置設(shè)置、LAN設(shè)置和WAN設(shè)置。這些設(shè)置由操作系統(tǒng)或 通過用戶輸入來確定。配置應(yīng)用程序然后生成體現(xiàn)網(wǎng)絡(luò)設(shè)置的可擴(kuò)展標(biāo)記語言 (XML)文件,并將該文件寫入便攜式計算機(jī)可讀介質(zhì)設(shè)備。用戶然后可將該便 攜式計算機(jī)可讀介質(zhì)設(shè)備安裝在一個或多個其它網(wǎng)絡(luò)設(shè)置被以自動將配置傳送給 那些網(wǎng)絡(luò)設(shè)備??上驘o線設(shè)備提供加入無線網(wǎng)絡(luò)所需的無線配置設(shè)置,而無需用戶 手動輸入網(wǎng)絡(luò)設(shè)置。配置選項706的另一選項是使用標(biāo)簽或PIN。 PIN和/或標(biāo)簽可例如由高級加 密標(biāo)準(zhǔn)(AES) 、 RC4、 RC5或RC6對稱加密算法、或另一加密算法加密,或者 單獨(dú)作為共享的秘密或結(jié)合加密算法來用于認(rèn)證。可經(jīng)由散列、質(zhì)詢/響應(yīng)、對知識的逐步證明或另一形式的認(rèn)證來執(zhí)行對PIN知識的證明。配置選項706可附加 地包括公共密鑰交換、Diffie-Hellman密鑰協(xié)定協(xié)議、或另一形式的密碼術(shù)?,F(xiàn)在返回圖6,在步驟604處,將參與者信息元素514轉(zhuǎn)發(fā)給潛在的登記者設(shè) 備,諸如登記者設(shè)備302。在諸如無線網(wǎng)絡(luò)304的基礎(chǔ)架構(gòu)模式無線網(wǎng)絡(luò)的情況中, 諸如接入點(diǎn)306的接入點(diǎn)例如經(jīng)由諸如Web服務(wù)發(fā)現(xiàn)或事件、UPnP發(fā)現(xiàn)或事件、 或作為拓?fù)浒l(fā)現(xiàn)的擴(kuò)展的機(jī)制來分發(fā)參與者信息元素514。在圖3所示的示例中, 登記者設(shè)備302通過接入點(diǎn)306經(jīng)由有線通信接收參與者信息元素514。登記設(shè)備 308經(jīng)由從參與者設(shè)備300到接入點(diǎn)306的無線傳輸、然后經(jīng)由從接入點(diǎn)306到登 記者設(shè)備308的有線介質(zhì)接收參與者信息元素514。圖4的自組織網(wǎng)絡(luò)402中的登 記者設(shè)備404、 406可從參與者400直接接收參與者信息元素514,或者參與者信 息元素可從登記者404、 406之一被轉(zhuǎn)發(fā)給另一方。在步驟606處,登記者向參與者提供配置信息。例如,該信息可通過提供登 記者信息元素518來提供。圖8示出可被包括在登記者信息元素518中的某些組件 的示例。在該圖所示的登記者信息元素518中,包括了無線網(wǎng)絡(luò)名稱元素802,例 如,它可以是無線網(wǎng)絡(luò)的SSID。登記者信息元素518也包括諸如加密密鑰的加密 信息804。也可在登記者信息元素518中提供信道806和登記者IP地址808。在實(shí)施例中,登記者設(shè)備302將配置信息以被描述為參與者信息元素514的 配置選項706之一的方式提供給參與者。同樣地,根據(jù)配置選項706中所提供的選 項,傳遞登記者信息元素518可在頻帶外傳遞,或例如經(jīng)由廣播參與者信息元素514的同一信道在頻帶內(nèi)加密地傳遞,或可與參與者建立臨時直接數(shù)據(jù)連接以便傳 遞配置。當(dāng)然,如果僅提供了一個選項,則使用該選項。在實(shí)施例中,如果沒有提 供任何選項,則可使用默認(rèn)配置。在這樣的實(shí)施例中,參與者設(shè)備300通過不指定 不同的選項、或通過不指示默認(rèn)選項不可用來提供關(guān)于期望默認(rèn)選項的信息。在一個實(shí)施例中,作為接收參與者信息元素514的結(jié)果,登記者設(shè)備302的 自動登記模塊504針對數(shù)據(jù)庫506中的設(shè)備列表來檢查參與者信息元素514中的產(chǎn) 品信息702。如果產(chǎn)品信息702與數(shù)據(jù)庫506中的設(shè)備之一匹配,則登記者設(shè)備302 無需用戶輸入而自動向參與者設(shè)備300提供登記者信息元素518或參與者設(shè)備登記 可能所需的其它配置信息。例如,可對安裝在用戶家中的設(shè)備進(jìn)行自動登記。在另一實(shí)施例中,登記者設(shè)備302可采取積極的步驟來確定是否有參與者設(shè) 備正請求配置信息。例如,登記者設(shè)備302可運(yùn)行檢測是否有參與者信息元素514 被廣播的應(yīng)用程序,諸如登記組件502,且如果是則依此對其進(jìn)行處理,諸如通過 發(fā)起用于經(jīng)由登記模塊508發(fā)送登記者信息元素518的序列。根據(jù)另一實(shí)施例,在接收到參與者信息元素514之后,在諸如登記者設(shè)備302 的登記者設(shè)備處提供警報。在圖9-11中提供了一示例,其中參與者設(shè)備300包括 用戶界面900 (圖9)。為了開始發(fā)現(xiàn)過程,用戶界面900提供對話框902,它要 求用戶前往登記者設(shè)備302來輸入個人標(biāo)識號(PIN)。在所示實(shí)施例中,在用戶 界面900上提供PIN,但它可替換地被印在或以其它方式包括在參與者設(shè)備300上, 例如在外殼上。圖10中,響應(yīng)于登記者設(shè)備302接收到參與者信息元素514,警報模塊507 在登記者設(shè)備302的用戶界面1002上提供泡狀消息1000。泡狀消息1000指示, 一參與者設(shè)備300正請求配置信息。用戶可點(diǎn)擊或以其它方式選中泡狀消息1000, 然后可被定向到對話框1102 (圖11)。在該對話框1102中,用戶被請求輸入在參 與者設(shè)備300上找到或以其它方式由其提供的PIN。例如,該P(yáng)IN可以是提供在圖 9的用戶界面900上的PIN。在提供該P(yáng)IN之后,登記模塊508準(zhǔn)備好根據(jù)配置選 項706來提供登記者信息元素518。一旦參與者設(shè)備300接收了登記者信息元素518之后,在步驟608處,參與 者設(shè)備300試圖使用登記者信息元素518內(nèi)的配置信息來向無線網(wǎng)絡(luò)登記。在步驟 610處,作出使用該配置信息建立連接時是否失敗的判斷。如果否,則步驟610按 分支前進(jìn)至步驟612,在那里參與者設(shè)備連接至無線網(wǎng)絡(luò)。如果存在失敗,則步驟 610按分支前進(jìn)至步驟614,在那里報告該失敗。該失敗可例如經(jīng)由參與者設(shè)備300上的錯誤模塊520 (圖5)來報告。報告可例如經(jīng)由錯誤信息元素522來進(jìn)行,它 可按照類似于如以上參考步驟602所述的參與者信息元素514的方式被廣播??杀?包括在錯誤信息元素522中的錯誤碼包括,但不限于,正交換的無效密鑰、未找到 的SSID、以及無法獲取IP地址。根據(jù)實(shí)施例,可利用本發(fā)明的過程來建立自組織會議。在這樣的會議中,在 會議之前向參與該會議的每一設(shè)備提供ID。該ID例如可以是圖12中的會議ID 1200。會議ID作為參與者信息元素1514的一部分被包括,它可包括來自參與者 信息514的某些或全部信息,和/或附加信息。利用該參與者信息元素1514,設(shè)備 可通過廣播該會議ID來加入自組織會議。因為自組織會議中的每一設(shè)備均擁有該 會議ID,因此會議的始發(fā)者可離去,而其余設(shè)備可繼續(xù)會議。示例現(xiàn)在為讀者的利益給出特定示例。在該示例中,在IEEE 802.11技術(shù)的環(huán)境中 進(jìn)行對參與者設(shè)備300的設(shè)置。登記者設(shè)備302經(jīng)由802.11接入點(diǎn)(例如,接入 點(diǎn)306)來連接至網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)304)。接入點(diǎn)306可以或可以不被配置成用 作登記者設(shè)備。而且,可以存在多個登記者設(shè)備302,而登記者設(shè)備300的混合用 作一個或多個登記者設(shè)備的代理。首先,參與者設(shè)備300進(jìn)行對登記者設(shè)備的發(fā)現(xiàn),并設(shè)置用于通信的控制信 道。為此,參與者設(shè)備300發(fā)送包含參與者信息元素514的探測請求。在此示例中, 探測請求頭包括SSID/期望的網(wǎng)絡(luò)(所配置的期望網(wǎng)絡(luò)名);網(wǎng)絡(luò)類型(基礎(chǔ)架 構(gòu));以及接入點(diǎn)306廣播的基本服務(wù)設(shè)置標(biāo)識符(BSSID)。包括BSSID來避 免不必要的探測響應(yīng)。該示例中的參與者信息元素514包括指示探測請求是登記者設(shè)備發(fā)現(xiàn)請求 的標(biāo)識符;所支持的速率設(shè)置;所支持的安全能力;以及如果在參與者設(shè)備300 上支持并啟用頻帶外信道,則關(guān)于該信道的信息。此外,參與者信息元素514包括 請求類型字段,它指示發(fā)現(xiàn)請求是否也包括控制信道請求。作為示例,這可以是置 為O用于僅發(fā)現(xiàn)請求,置為1用于發(fā)現(xiàn)以及控制信道設(shè)置請求的一位。也可提供狀 態(tài)碼字段,在該示例中,參與者信息元素514的狀態(tài)提供碼字段被置為0。利用該示例的探測請求有眾多好處。例如,在基本802.11標(biāo)準(zhǔn)中支持對探測 請求的幀交換序列,因此它在802.11實(shí)現(xiàn)的所有版本中均可用。此外,探測請求 幀已經(jīng)承載在兩個無線設(shè)備之間建立直接通信所需的所有其它能力信息。實(shí)際上,探測請求/響應(yīng)是在自組織網(wǎng)絡(luò)中的兩個無線設(shè)備之間交換能力信息并形成虛擬關(guān) 聯(lián)的標(biāo)準(zhǔn)方式。此外,探測請求幀交換序列是高度靈活的;即它可在任何時刻執(zhí)行,且不考 慮任一無線設(shè)備上的連接狀態(tài)。探測請求幀交換也為直接通信而執(zhí)行兩個無線設(shè)備 之間的物理到達(dá)能力測試。探測請求幀交換也給出完全旁路接入點(diǎn)306而不考慮接入點(diǎn)306是否能夠進(jìn) 行登記者設(shè)備302的功能的方式。最后,對探測請求幀序列的使用允許參與者設(shè)備 300發(fā)現(xiàn)登記者設(shè)備302,并使用單條探測請求消息來確定接入點(diǎn)306用作登記者 設(shè)備的能力。當(dāng)?shù)怯浾咴O(shè)備302不能由參與者設(shè)備300直接發(fā)現(xiàn)時,容易得到該信 息。登記者設(shè)備302接收探測請求,并找到參與者信息元素514。登記者設(shè)備302 以包含登記者信息元素518的探測響應(yīng)幀來響應(yīng)。探測響應(yīng)與"自組織"的網(wǎng)絡(luò)類 型一起發(fā)送,以便不混亂基本服務(wù)設(shè)置(BSS)。登記者信息元素518包括登記者設(shè)備302的能力信息,諸如指示探測響應(yīng) 是發(fā)現(xiàn)響應(yīng)的標(biāo)識符;所支持的登記者設(shè)備302的速率設(shè)置;所支持的安全能力; 以及如果在登記者設(shè)備302上支持并啟用頻帶外信道,則關(guān)于該信道的信息。此外, 登記者信息元素518可包括請求類型字段,它指示發(fā)現(xiàn)響應(yīng)是否也包括控制信道請 求。作為示例,這可以是置為O用于僅發(fā)現(xiàn)響應(yīng),置為l用于發(fā)現(xiàn)以及控制信道設(shè) 置響應(yīng)的一位。也可提供狀態(tài)碼字段,在該示例中,置為O用于設(shè)置控制信道狀態(tài) 成功,置為錯誤碼用于設(shè)置控制信道狀態(tài)失敗。在此示例中,如果請求類型字段=1,則登記者設(shè)備302為參與者設(shè)備300創(chuàng) 建狀態(tài),匹配能力被置位,并開啟L2數(shù)據(jù)端口用于設(shè)置僅與參與者設(shè)備300的交 換(例如,通過為這樣的通信使用如特定以太類型的特定模式,并阻塞所有其它數(shù) 據(jù)通信的發(fā)送和接收)。登記者設(shè)備302也可主動地使?fàn)顟B(tài)老化,并降下端口,如 果它例如在預(yù)設(shè)的時間限制之后未從參與者設(shè)備300接收到任何響應(yīng)或無法設(shè)置 參與者設(shè)備300。接入點(diǎn)306也可響應(yīng)于參與者設(shè)備300發(fā)送的探測請求。如果接入點(diǎn)306不 支持此處所述的設(shè)置特征(即,接入點(diǎn)306是"傳統(tǒng)設(shè)備"),則接入點(diǎn)306無法 理解探測請求幀中的參與者信息元素514并忽視它(因為IEEE 802.11標(biāo)準(zhǔn)要求無 線設(shè)備跳過它無法理解的任何信息元素)。在這種情況中,接入點(diǎn)306使用沒有登 記者信息元素518的探測響應(yīng)來響應(yīng)。在另一方面,如果接入點(diǎn)306的確支持設(shè)置特征,則接入點(diǎn)306在探測請求 幀中找到參與者信息元素514,并以包含登記者信息元素518的探測響應(yīng)幀來響應(yīng), 該信息元素可包括接入點(diǎn)306是登記者設(shè)備還是登記者設(shè)備的代理,以及諸如為該 示例中之前所述的登記者信息元素518所展示的接入點(diǎn)的附加能力。如果接入點(diǎn)306所接收的探測請求包括請求類型=1,則接入點(diǎn)306可如上對 登記者設(shè)備302進(jìn)行處理。如果參與者設(shè)備300將請求類型置為0,則接入點(diǎn)306 簡單地使用或不使用登記者信息元素518來接收所有探測響應(yīng),并完成僅發(fā)現(xiàn)過 程。如果參與者設(shè)備300將請求類型置為1,且如果它從登記者設(shè)備302接收探測 響應(yīng),則默認(rèn)地(除非由上層設(shè)置或用戶覆蓋)較之于接入點(diǎn)306,它更偏好登記 者設(shè)備302來作為登記者或登記者的代理,并僅在它無法成功地執(zhí)行登記者設(shè)備 302的設(shè)置時才嘗試接入點(diǎn)306。在這種情況中,參與者設(shè)備300首先為登記者設(shè) 備302創(chuàng)建狀態(tài),匹配能力被置位,并開啟L2數(shù)據(jù)端口用于設(shè)置僅與登記者設(shè)備 302的交換(例如,再次通過為這樣的通信使用如特定以太類型的特定模式,并阻 塞所有其它數(shù)據(jù)通信的發(fā)送和接收)。參與者也可主動地使?fàn)顟B(tài)老化,并降下端口, 如果它未從登記者設(shè)備302接收到任何響應(yīng)或無法對登記者設(shè)備302進(jìn)行Easy Setup 。在實(shí)施例中,如果參與者設(shè)備300不能成功地設(shè)置第一登記者設(shè)備302,且它 從多個登記者設(shè)備302接收了探測響應(yīng),則參與者設(shè)備300順序嘗試其它登記者設(shè) 備302 (例如,通過使用該順序的某種試探)直到參與者設(shè)備300成功或耗盡列表, 在這種情況中,如果接入點(diǎn)306也作為登記者或登記者的代理響應(yīng),則它嘗試接入 點(diǎn)306。如果參與者設(shè)備300在此處也失敗了,或者如果接入點(diǎn)306是傳統(tǒng)設(shè)備, 則參與者設(shè)備300移動至所期望的網(wǎng)絡(luò)的下一候選接入點(diǎn),并重復(fù)相同的步驟。如 果參與者設(shè)備300也耗盡了候選接入點(diǎn)的列表,則參與者設(shè)備300聲明對所期望的 網(wǎng)絡(luò)的設(shè)置失敗。使用L2數(shù)據(jù)端口作為控制信道,僅對設(shè)置通信交換開放,這提供了眾多好處。 這樣做將實(shí)際設(shè)置交換與特定的無線技術(shù)分離,這意味著相同的交換可用于其它無 線技術(shù)。此外,使用L2數(shù)據(jù)端口需要的無線技術(shù)協(xié)議的改變最小,例如對802.11, 對語法和語義的改變最小。而且,使用這種交換方法體系結(jié)構(gòu)上允許一個邏輯或物理實(shí)體為任何無線技 術(shù)執(zhí)行設(shè)置。此外,設(shè)置狀態(tài)是無線堆棧和平臺所公知的狀態(tài),它允許任何無線堆 棧統(tǒng)一地管理該狀態(tài)且還允許將該狀態(tài)與任何其它系統(tǒng)組件如組策略、診斷等集成。此外,使用這種交換使系統(tǒng)能夠廣闊地看到設(shè)置進(jìn)展即,每一L2數(shù)據(jù)端口指示用作登記者或登記者的代理的特定登記者設(shè)備302或接入點(diǎn)306,且存在清楚 的狀態(tài)轉(zhuǎn)移,不論它是自卸下用于實(shí)際數(shù)據(jù)的當(dāng)前的L2數(shù)據(jù)端口并創(chuàng)建用于設(shè)置 的新端口,還是卸下用于設(shè)置L2數(shù)據(jù)端口并在設(shè)置完成之后使用所需的憑證來創(chuàng) 建用于實(shí)際數(shù)據(jù)新端口。使用這種方法也按照頻帶內(nèi)信道相同的方式表示頻帶外信道。最后,該方法 是可擴(kuò)展的,這意味著將來可為個人以及企業(yè)設(shè)置情形在控制信道的同一L2數(shù)據(jù) 端口的頂端容易地提供新設(shè)置交換。對企業(yè)設(shè)置情形,L2數(shù)據(jù)端口模型與802.1X 協(xié)議良好融合,因為在802.11數(shù)據(jù)分組中也攜帶802.1X分組(以太類型不同)。用于對參與者設(shè)備300進(jìn)行設(shè)置的邏輯或物理實(shí)體與其在用作登記者或登記 者代理的登記者設(shè)備300或接入點(diǎn)306上的對等實(shí)體進(jìn)行信號交換。該實(shí)施例中自 此,用于對參與者設(shè)備300進(jìn)行設(shè)置的邏輯或物理實(shí)體(例如,發(fā)現(xiàn)模塊510和/ 或登記模塊512)被稱為"參與者設(shè)備設(shè)置實(shí)體",用作登記者的登記者設(shè)備300 和接入點(diǎn)306上的對等實(shí)體(例如,登記者組件502)被稱為"登記者設(shè)備設(shè)置實(shí) 體"、而用作登記者設(shè)備302的代理的設(shè)備上的對等實(shí)體被稱為"登記者代理設(shè)備 設(shè)置實(shí)體"。參與者設(shè)備設(shè)置實(shí)體通過為設(shè)置交換開放的L2數(shù)據(jù)端口與登記者設(shè)備設(shè)置實(shí) 體或與登記者代理設(shè)備設(shè)置實(shí)體直接(即,在一個中繼段上)發(fā)送和接收設(shè)置幀。 在其媒體專用數(shù)據(jù)幀中對設(shè)置幀封裝和去封裝是特定無線堆棧的工作。登記者設(shè)備設(shè)置實(shí)體通過為設(shè)置交換開放的L2數(shù)據(jù)端口與參與者設(shè)備設(shè)置實(shí) 體直接(即,在一個中繼段上)發(fā)送和接收設(shè)置幀。再一次,在其媒體專用數(shù)據(jù)幀 中對設(shè)置幀封裝和去封裝是特定無線堆棧的工作。登記者設(shè)備設(shè)置實(shí)體與登記者代理設(shè)備設(shè)置實(shí)體發(fā)送和接收設(shè)置幀作為 L4/L3分組,例如UDP分組封裝UPnP消息。為這樣的消息管理L4/L3管道是登 記者設(shè)備設(shè)置實(shí)體的工作。登記者代理設(shè)備設(shè)置實(shí)體通過為設(shè)置交換開放的L2數(shù)據(jù)端口與參與者設(shè)備設(shè) 置實(shí)體直接(即,在一個中繼段上)發(fā)送和接收設(shè)置幀。再一次,在其媒體專用數(shù) 據(jù)幀中對設(shè)置幀封裝和去封裝是特定無線堆棧的工作。登記者代理設(shè)備設(shè)置實(shí)體與登記者設(shè)備設(shè)置實(shí)體發(fā)送和接收設(shè)置幀作為 L4/L3分組。為這樣的消息管理L4/L3管道是登記者代理設(shè)備設(shè)置實(shí)體的工作。在參與者設(shè)備300上,當(dāng)802.11分組指示L2數(shù)據(jù)端口為設(shè)置交換而開啟時,參與者設(shè)備設(shè)置實(shí)體在L2數(shù)據(jù)端口上發(fā)送設(shè)置消息(例如,密鑰消息)。由參與 者設(shè)備300的制造商來決定在設(shè)置消息中傳出什么以及何時調(diào)用用戶以便交互式 輸入。
802.11堆棧在802.11數(shù)據(jù)分組中封裝設(shè)置消息,并基于L2數(shù)據(jù)端口的對等類 型,在經(jīng)由無線電發(fā)送它之前填充802.11頭。例如,如果L2數(shù)據(jù)端口的對等類型 是登記者或登記者代理角色的接入點(diǎn)306,則802.11頭中的分組地址為源——參 與者設(shè)備300的MAC地址;目的地——接入點(diǎn)306的MAC地址;BSSID二接入 點(diǎn)306的BSSID。在802.11頭中,F(xiàn)romDS位被置為0,而ToDS位被置為1。如 果L2數(shù)據(jù)端口的對等類型為登記者設(shè)備302或登記者設(shè)備的代理,則除ToDS位 被置為0以外設(shè)置相同。這些設(shè)置確保目標(biāo)登記者設(shè)備302接收分組。登記者設(shè)備 302應(yīng)臨時性地或者啟用802.11混雜模式或禁用發(fā)送者的地址以便能夠直接接收 未源自其接入點(diǎn)306的802.11數(shù)據(jù)分組。
對等設(shè)備上的802.11堆棧接收分組,剝?nèi)?02.11頭,并指示對應(yīng)于所接收分 組的發(fā)送者的L2數(shù)據(jù)端口上的設(shè)置消息。如果對等設(shè)備是登記者設(shè)備設(shè)置實(shí)體, 則它本地地消費(fèi)所接收的分組,并發(fā)送對應(yīng)于所接收分組的發(fā)送者的L2數(shù)據(jù)端口 上的設(shè)置消息。此處同樣由制造商來決定在設(shè)置消息中傳出什么,以及何時調(diào)用用 戶以便交互式輸入。
如果對等設(shè)備是登記者代理設(shè)備設(shè)置實(shí)體,則它使用L4/L3信道將所接收的 分組轉(zhuǎn)發(fā)給登記者設(shè)備設(shè)置實(shí)體,并在從登記者設(shè)備設(shè)置實(shí)體得到響應(yīng)之后,發(fā)送 對應(yīng)于它所代理的所接收分組的發(fā)送者的L2數(shù)據(jù)端口上的設(shè)置消息。由登記者代 理設(shè)備設(shè)置實(shí)體和登記者設(shè)備設(shè)置實(shí)體設(shè)計代理請求/響應(yīng)的L4/L3管道,并決定 在這些L4/L3消息中傳出什么,以及何時調(diào)用用戶以便交互式輸入。
對以上兩種情形,802.11堆棧在802.11數(shù)據(jù)分組中對分別來自登記者設(shè)備設(shè) 置實(shí)體和登記者代理設(shè)備設(shè)置實(shí)體的設(shè)置消息進(jìn)行封裝,并基于其關(guān)于L2數(shù)據(jù)端 口的對等設(shè)備的當(dāng)前操作模式,在經(jīng)由無線電發(fā)送它之前如下所述填充802.11頭。 例如,如果802.11堆棧關(guān)于L2數(shù)據(jù)端口的對等設(shè)備處于接入點(diǎn)模式中(無論是登 記者還是登記者代理角色),則802.11頭中的分組地址為源——接入點(diǎn)306的 MAC地址;目的地——參與者設(shè)備300的MAC地址;BSSID二接入點(diǎn)306的 BSSID。在802.11頭中,F(xiàn)romDS位被置為1,而ToDS位被置為0。這些設(shè)置確 保目標(biāo)參與者設(shè)備300直接接收分組。如果802.11堆棧處于客戶端模式中,或者 作為登記者設(shè)備302或者其代理,則除FromDS位被置為0以外設(shè)置相同。這些設(shè)置也確保目標(biāo)參與者設(shè)備300直接接收分組。
參與者設(shè)備300上的802.11堆棧接收分組,剝?nèi)?02.11頭,并指示對應(yīng)于所 接收分組的發(fā)送者的L2數(shù)據(jù)端口上的設(shè)置消息。參與者設(shè)備設(shè)置實(shí)體本地地消費(fèi) 所接收的分組,且設(shè)置交換這樣繼續(xù)。在交換中的稍后時刻,參與者設(shè)備設(shè)置實(shí)體 和登記者設(shè)備設(shè)置實(shí)體成功地獲取密鑰或沒能獲取密鑰(明確的代碼以及超時)。
如果成功地獲取了密鑰,則自此,對其余的設(shè)置交換,除了在登記者設(shè)備302 的代理處將L2設(shè)置分組轉(zhuǎn)換成L4/L3設(shè)置分組所需的消息頭以外,使用某些加密 方法對消息有效負(fù)載的其余部分加密并保護(hù)其完整性,其中加密和完整性保護(hù)在參 與者設(shè)備設(shè)置實(shí)體與登記者設(shè)備設(shè)置實(shí)體之間端對端地應(yīng)用。底層802.11堆棧完 全不了解包括兩個實(shí)體所使用的加密方法在內(nèi)的這樣的加密和完整性保護(hù)。最后, 設(shè)置交換以成功或失敗終止(明確的代碼以及超時)。
在此過程之后,如果設(shè)置失敗,則在參與者設(shè)備300上,參與者設(shè)備設(shè)置實(shí) 體請求802.11堆棧刪除L2數(shù)據(jù)端口并對所期望的網(wǎng)絡(luò)的下一設(shè)置對等設(shè)備創(chuàng)建新 端口。 802.11堆棧刪除所指定的端口,或者創(chuàng)建另一端口,或者耗盡了對等列表并 指示所期望的網(wǎng)絡(luò)的失敗。失敗指示是系統(tǒng)范圍的,由參與者設(shè)備設(shè)置實(shí)體向用戶 表示失敗。
在登記者設(shè)備302上,登記者設(shè)備設(shè)置實(shí)體請求802.11堆棧刪除L2數(shù)據(jù)端口 。 802.11堆棧僅刪除所指定的端口。
在登記者設(shè)備302的代理上,登記者代理設(shè)備設(shè)置實(shí)體請求802.11堆棧刪除 L2數(shù)據(jù)端口。 802.11堆棧僅刪除所指定的端口。
如果設(shè)置成功,則在參與者設(shè)備300上,參與者設(shè)備設(shè)置實(shí)體請求802.11堆 棧刪除L2數(shù)據(jù)端口。 802.11堆棧僅刪除所指定的端口。然后,參與者設(shè)備設(shè)置實(shí) 體以802.11配置文件和憑證來配置802.11堆棧,來連接參與者設(shè)備300作為802.11 網(wǎng)絡(luò)域的成員。802.11堆棧使用所配置的配置文件和憑證來連接至802.11網(wǎng)絡(luò)域。 在登記者設(shè)備302或其代理上,登記者設(shè)備設(shè)置實(shí)體(或登記者代理設(shè)備設(shè)置實(shí)體) 請求802.11堆棧刪除L2數(shù)據(jù)端口。 802.11堆棧僅刪除所指定的端口。
此處所述的所有引用,包括公開、專利申請和專利,均通過如每一引用被單 獨(dú)且特別指示為由引用而被包括且以其整體在此所述一般引用相同內(nèi)容來被包含 在此。
描述本發(fā)明的上下文(尤其是所附權(quán)利要求書的上下文)中對術(shù)語"一"、 "一個"和"該"及類似指示物的使用應(yīng)被解釋為覆蓋單數(shù)和復(fù)數(shù),除非此處另有指示或與上下文明顯矛盾。術(shù)語"包括"、"具有"、"包含"和"含有"應(yīng)被解 釋為開口的術(shù)語(即,意思是"包括,但不限于")除非另有指示。除非此處另有 指示,否則此處對值范圍的敘述僅旨在用作單獨(dú)指示落入該范圍內(nèi)的每一單獨(dú)值的 簡略方法,且每一單獨(dú)值被包括在說明書中如其在此處被單獨(dú)描述一般。此處所述 的所有方法可按照任何合適的順序來執(zhí)行,除非此處另有指示或與上下文明顯矛 盾。對此處提供的任何和所有示例或示例性語言(例如,"諸如")的使用旨在僅 更好地說明本發(fā)明,并不對本發(fā)明的范圍提出限制,除非另有要求。說明書中的任 何語言不應(yīng)被解釋為指示本發(fā)明的實(shí)現(xiàn)所必需的任何非要求保護(hù)的元素。
此處描述了本發(fā)明的優(yōu)選實(shí)施例,包括發(fā)明人所知的實(shí)現(xiàn)本發(fā)明的最佳模式。 本領(lǐng)域的技術(shù)人員在閱讀了前述描述之后,那些優(yōu)選實(shí)施例的變型將是顯而易見 的。發(fā)明人期望技術(shù)人員適當(dāng)?shù)夭捎眠@樣的變型,且發(fā)明人希望發(fā)明被實(shí)現(xiàn),除非 此處明確描述。從而,本發(fā)明包括如適用法律所允許的此處所附的權(quán)利要求書中所 述的主題的所有修改或等效方式。而且,本發(fā)明包括上述元素在其所有可能變型中 的任何組合,除非此處另有指示或與上下文明顯矛盾。
權(quán)利要求
1.一種其上含有計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述指令用于執(zhí)行以下方法在無線設(shè)備上,通過無線網(wǎng)絡(luò)廣播關(guān)于所述設(shè)備的信息和關(guān)于用于接收配置信息的一個或多個方法的信息;經(jīng)由所述一個或多個方法之一接收所述配置信息;以及利用所述配置信息,嘗試連接至所述無線網(wǎng)絡(luò)。
2. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述廣播經(jīng)由未被加 密且未被保護(hù)的信道進(jìn)行。
3. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述無線網(wǎng)絡(luò)是Wi-Fi 無線網(wǎng)絡(luò),且其中所述廣播經(jīng)由所述Wi-Fi無線網(wǎng)絡(luò)的管理幀進(jìn)行。
4. 如權(quán)利要求3所述的計算機(jī)可讀介質(zhì),其特征在于,所述接收經(jīng)由所述 Wi-Fi無線網(wǎng)絡(luò)的管理幀和臨時建立的數(shù)據(jù)連接幀的至少其中之一進(jìn)行。
5. 如權(quán)利要求3所述的計算機(jī)可讀介質(zhì),其特征在于,所述接收經(jīng)由頻帶外 交換進(jìn)行。
6. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述無線網(wǎng)絡(luò)是Wi-Fi 無線網(wǎng)絡(luò),且其中所述接收經(jīng)由所述Wi-Fi無線網(wǎng)絡(luò)的管理幀和臨時建立的數(shù)據(jù)連 接幀的至少其中之一進(jìn)行。
7. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述接收經(jīng)由頻帶外 交換進(jìn)行。
8. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述方法包括使用PIN, 其中所述無線設(shè)備經(jīng)由用戶界面提供所述PIN。
9. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述方法包括使用PIN, 其中所述PIN被提供在所述無線設(shè)備上。
10. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,含有包括在嘗試連 接至所述無線網(wǎng)絡(luò)之后報告失敗狀況或成功結(jié)果的其它計算機(jī)可執(zhí)行指令。
11. 一種其上含有計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行 指令用于執(zhí)行以下方法在連接至無線網(wǎng)絡(luò)的一設(shè)備上,通過所述無線網(wǎng)絡(luò)接收關(guān)于嘗試連接至所述無線網(wǎng)絡(luò)的參與者無線設(shè)備的信息以及關(guān)于將配置信息提供給所述參與者無線設(shè) 備的方法的信息;以及經(jīng)由所述方法提供配置信息。
12. 如權(quán)利要求11所述的計算機(jī)可讀介質(zhì),其特征在于,所述接收經(jīng)由未被 加密且未被保護(hù)的信道進(jìn)行。
13. 如權(quán)利要求11所述的計算機(jī)可讀介質(zhì),其特征在于,所述無線網(wǎng)絡(luò)是 Wi-Fi無線網(wǎng)絡(luò),且其中所述接收經(jīng)由所述Wi-Fi無線網(wǎng)絡(luò)的管理幀或臨時建立的 數(shù)據(jù)連接幀迸行。
14. 如權(quán)利要求13所述的計算機(jī)可讀介質(zhì),其特征在于,所述提供經(jīng)由所述 Wi-Fi無線網(wǎng)絡(luò)的管理幀或臨時建立的數(shù)據(jù)連接幀進(jìn)行。
15. 如權(quán)利要求13所述的計算機(jī)可讀介質(zhì),其特征在于,所述提供經(jīng)由頻帶 外交換進(jìn)行。
16. 如權(quán)利要求11所述的計算機(jī)可讀介質(zhì),其特征在于,所述無線網(wǎng)絡(luò)是 Wi-Fi無線網(wǎng)絡(luò),且其中所述提供經(jīng)由所述Wi-Fi無線網(wǎng)絡(luò)的管理幀或臨時建立的 數(shù)據(jù)連接幀的至少其中之一進(jìn)行。
17. 如權(quán)利要求ll所述的計算機(jī)可讀介質(zhì),其特征在于,所述提供經(jīng)由頻帶 外交換進(jìn)行。
18. 如權(quán)利要求11所述的計算機(jī)可讀介質(zhì),其特征在于,還包括,將關(guān)于所 述參與者設(shè)備的信息與經(jīng)批準(zhǔn)設(shè)備的列表進(jìn)行比較,且如果信息匹配與所述列表上 的一項一致,則經(jīng)由所述方法自動提供配置信息。
19. 如權(quán)利要求ll所述的計算機(jī)可讀介質(zhì),其特征在于,還包括,響應(yīng)于接 收所述信息提供警報。
20. 如權(quán)利要求ll所述的計算機(jī)可讀介質(zhì),其特征在于,還包括請求用戶輸 入PIN,所述PIN由所述參與者無線設(shè)備提供。
21. —種其上含有計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行 指令用于執(zhí)行以下方法在無線設(shè)備上,通過無線網(wǎng)絡(luò)廣播關(guān)于特定會議的信息,所述信息包括所述 會議的PIN號,所述廣播經(jīng)由管理幀和臨時建立的數(shù)據(jù)連接幀的至少其中之一進(jìn) 行,所述信息被包括在所述管理幀中;接收配置信息以便連接至所述特定會議;以及利用所述配置信息,嘗試連接至所述會議。
22. —種其上存儲計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行 指令用于執(zhí)行以下方法在連接至無線網(wǎng)絡(luò)的設(shè)備上,通過所述無線網(wǎng)絡(luò)接收關(guān)于嘗試連接至所述無 線網(wǎng)絡(luò)的參與者無線設(shè)備的信息以及關(guān)于接收配置信息的方法的信息;以及 針對參與者列表評估所述設(shè)備;以及如果所述設(shè)備位于所述參與者列表上,則經(jīng)由所述方法將配置信息提供給所 述設(shè)備。
23. 如權(quán)利要求22所述的計算機(jī)可讀介質(zhì),其特征在于,所述參與者列表上的所述參與者中的每一個均具有唯一標(biāo)識符。
24. 如權(quán)利要求23所述的計算機(jī)可讀介質(zhì),其特征在于,每一參與者的所述 唯一標(biāo)識符由MAC地址或靜態(tài)IP地址或名字組成。
25. 如權(quán)利要求24所述的計算機(jī)可讀介質(zhì),其特征在于,所述參與者和所述 登記者可通過頻帶內(nèi)連接直接通信。
全文摘要
期望被連接至無線網(wǎng)絡(luò)的無線設(shè)備使用信息元素將其自己及其能力廣播給網(wǎng)絡(luò)。該信息在未被保護(hù)或加密的信道中隨諸如幀一起提供。該信息元素被轉(zhuǎn)發(fā)給一個或多個潛在的登記者設(shè)備。登記者設(shè)備之一然后將配置信息提供給參與者,例如作為登記者信息元素。配置信息可在頻帶外或頻帶內(nèi)傳遞,且可使用密碼術(shù)傳遞,這可涉及公鑰密碼術(shù)、用PIN加密或某種其它類型的安全交換。
文檔編號G06F15/177GK101288063SQ200680012944
公開日2008年10月15日 申請日期2006年4月20日 優(yōu)先權(quán)日2005年4月22日
發(fā)明者A·A·哈薩恩, A·阿布里什克, C·休特瑪, D·A·羅伯茨, G·沃德, N·W·安德森, S·A·曼徹斯特 申請人:微軟公司