專利名稱:使用wps的自動(dòng)自組織網(wǎng)絡(luò)創(chuàng)建和聯(lián)合的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信網(wǎng)絡(luò),尤其涉及用于建立自組織(ad-hoc)無(wú)線保真(WiFi)網(wǎng)絡(luò)的協(xié)議。
背景技術(shù):
`
WiFi網(wǎng)絡(luò)是公知的并且被越來(lái)越多地用于交換數(shù)據(jù)。一種公知的WiFi標(biāo)準(zhǔn)(通常被稱為WiFi保護(hù)設(shè)置(WPS)或WiFi簡(jiǎn)單配置(WSC))是定義了用于基礎(chǔ)WLAN的通信模式及相關(guān)配置協(xié)議的無(wú)線局域網(wǎng)(WLAN)標(biāo)準(zhǔn)。在基礎(chǔ)WSC網(wǎng)絡(luò)中存在三個(gè)邏輯部分,即登記者(registrar)、接入點(diǎn)(AP)和參與者(enrollee)。參考圖1A,為了建立與傳統(tǒng)(Iegacy)APlO的通信鏈路,WSC客戶端12首先利用802.11自組織網(wǎng)絡(luò)試圖從外部登記者14獲得網(wǎng)絡(luò)證書(credential)。隨后,WSC客戶端12利用其從外部登記者14獲得的網(wǎng)絡(luò)證書建立到傳統(tǒng)APlO的鏈路。參考圖1B,AP 20被顯示具有嵌入式登記者。為了建立與AP 20的通信鏈路,WSC客戶端22首先通過(guò)802.11基礎(chǔ)網(wǎng)絡(luò)試圖從AP 20的嵌入式登記者獲得網(wǎng)絡(luò)證書。隨后,WSC客戶端22利用所獲得的網(wǎng)絡(luò)證書無(wú)線地連接到AP 20。參考圖1C,為了建立與WSC AP30的通信鏈路,WSC客戶端32首先試圖利用被擴(kuò)展的認(rèn)證協(xié)議(EAP)通過(guò)WSC AP30獲得網(wǎng)絡(luò)證書。WSC AP30利用通用即插即用(UpnP)協(xié)議將WSC客戶端32的EAP消息中繼到登記者34。接著,WSC客戶端32利用所獲得的由登記者34提供的網(wǎng)絡(luò)證書建立與WSC AP30的通信鏈路。例如,W1-Fi聯(lián)盟的W1-Fi簡(jiǎn)單配置工作組在W1-Fi簡(jiǎn)單配置規(guī)范(版本1.0a,2006年2月10日)中描述了 WSC及其通信協(xié)議。隨著具有無(wú)線網(wǎng)絡(luò)能力的電子設(shè)備變得越來(lái)越普遍,期望使兩個(gè)或多個(gè)這樣的設(shè)備形成自組織網(wǎng)絡(luò),以便在不使用訪問(wèn)點(diǎn)的情況下交換數(shù)據(jù)或者進(jìn)行交互。此外,期望確保按照用戶友好的方式來(lái)執(zhí)行這樣的數(shù)據(jù)交換或交互。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)實(shí)施例,一種使得第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò)的方法,該方法部分地包括:在每N個(gè)信標(biāo)傳送周期中的每個(gè)信標(biāo)傳送周期中,將第一設(shè)備置于掃描模式,以便掃描由第二設(shè)備傳送的信標(biāo),并且如果第一設(shè)備在掃描模式中截取到第二設(shè)備的信標(biāo),則提示第一設(shè)備的用戶選擇是否加入所述自組織網(wǎng)絡(luò)。第一和第二設(shè)備先前被配置成登記者。該方法還部分地包括,如果用戶對(duì)選擇作出肯定響應(yīng),則修改第一設(shè)備的信標(biāo),以包括與第二設(shè)備相關(guān)的屬性;并且如果用戶對(duì)選擇作出肯定響應(yīng),則嘗試將第一設(shè)備重新配置為參與者。該方法還部分地包括,如果滿足條件,則修改第一設(shè)備的信標(biāo)。在一些實(shí)施例中,通過(guò)比較來(lái)自與兩個(gè)設(shè)備有關(guān)的自組織信標(biāo)的時(shí)間戳來(lái)定義條件。在其它實(shí)施例中,通過(guò)比較兩個(gè)設(shè)備的介質(zhì)訪問(wèn)控制器(MAC)地址來(lái)定義條件。在一些實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的LCD面板上顯示的文本來(lái)提供選擇。在另一實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲來(lái)提供選擇。在一些實(shí)施例中,在經(jīng)過(guò)修改的信標(biāo)中包括的屬性是第二設(shè)備的MAC地址。在一個(gè)實(shí)施例中,第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò),而無(wú)需首先關(guān)閉第一或第二設(shè)備。根據(jù)本發(fā)明的另一實(shí)施例,一種將第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò)的方法,該方法部分地包括:在每N個(gè)信標(biāo)傳送周期中的一個(gè)信標(biāo)傳送周期中,將第二設(shè)備置于掃描模式,以便掃描由第一設(shè)備傳送的信標(biāo),在第二設(shè)備的一個(gè)掃描周期中截取第一設(shè)備的信標(biāo);驗(yàn)證所截取的信標(biāo)是否包括第二設(shè)備的屬性;并且如果所截取的信標(biāo)包括該屬性,則提示用戶選擇是否允許第一設(shè)備加入到所述自組織網(wǎng)絡(luò)中。第一和第二設(shè)備先前被配置成登記者。該方法還部分地包括,如果用戶對(duì)選擇作出肯定響應(yīng),則執(zhí)行握手。在一個(gè)實(shí)施例中,通過(guò)設(shè)置在第二設(shè)備上的IXD面板上顯示的文本來(lái)提供選擇。在另一實(shí)施例中,通過(guò)設(shè)置在第二設(shè)備上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲來(lái)提供選擇。在一個(gè)實(shí)施例中,所述屬性是第二設(shè)備的MAC地址。在一實(shí)施例中,第一設(shè)備的信標(biāo)被修改,以包括與第二設(shè)備相關(guān)的屬性。在一個(gè)實(shí)施例中,第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò),而無(wú)需首先關(guān)閉第一或第二設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例的設(shè)備被適配為參與無(wú)線自組織網(wǎng)絡(luò)會(huì)話。該設(shè)備最初被配置作為登記者,并且可操作為在每N個(gè)信標(biāo)傳送周期中的一個(gè)信標(biāo)傳送周期中工作在掃描模式中,以對(duì)由第二設(shè)備傳送的信標(biāo)進(jìn)行掃描。第一設(shè)備還可操作為如果第一設(shè)備在掃描模式期間截取到第二設(shè)備的信標(biāo),則提示用戶加入第二設(shè)備的自組織網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,如果用戶對(duì)選擇作出肯定響應(yīng),則第一設(shè)備還可操作為修改其信標(biāo),以便包括與第二設(shè)備相關(guān)的屬性。如果用戶對(duì)選擇作出肯定響應(yīng),則第一設(shè)備成為參與者。在一個(gè)實(shí)施例中,通過(guò)比較時(shí)間戳來(lái)定義條件。在另一實(shí)施例中,通過(guò)比較介質(zhì)訪問(wèn)控制器(MAC)地址來(lái)定義條件。在一個(gè)實(shí)施例中,如果條件滿足,則第一設(shè)備的信標(biāo)被修改。在一個(gè)實(shí)施例中,第一設(shè)備包括用于顯示選擇的IXD面板。在另一實(shí)施例中,第一設(shè)備包括用于音頻廣播選擇的揚(yáng)聲器。在一些實(shí)施例中,所述屬性是第二設(shè)備的MAC地址。在一個(gè)實(shí)施例中,第一設(shè)備加入第二設(shè)備先前建立的自組織網(wǎng)絡(luò),無(wú)需首先關(guān)閉第一或第二設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例的設(shè)備被適配為在每N個(gè)信標(biāo)傳送周期中的一個(gè)信標(biāo)傳送周期中被置于掃描模式中,以便掃描并截取由第二設(shè)備傳送的信標(biāo)。第一設(shè)備還被適配為驗(yàn)證所截取的信標(biāo)是否具有第一設(shè)備的屬性,并且提示用戶選擇是否允許第二設(shè)備加入由第一設(shè)備先前建立的自組織網(wǎng)絡(luò)。第一設(shè)備還被適配為如果用戶對(duì)選擇作出肯定響應(yīng)則發(fā)起握手。在一個(gè)實(shí)施例中,第一設(shè)備包括用于顯示選擇的IXD面板。在另一實(shí)施例中,第一設(shè)備包括用于音頻廣播選擇的揚(yáng)聲器。在一些實(shí)施例中,所述屬性是第一設(shè)備的MAC地址。在一個(gè)實(shí)施例中,第一設(shè)備的信標(biāo)被修改,以便包括與第二設(shè)備相關(guān)的屬性。在一個(gè)實(shí)施例中,第一設(shè)備加入第二設(shè)備先前建立的自組織網(wǎng)絡(luò),無(wú)需首先關(guān)閉第一或第二設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例的一種設(shè)備部分地包括,用于使該設(shè)備加入由第二設(shè)備先前建立地自組織網(wǎng)絡(luò)的裝置,用于在每N個(gè)信標(biāo)傳送周期的一個(gè)信標(biāo)傳送周期中將第一設(shè)備置于掃描模式中,以便掃描并截取由第二設(shè)備傳送的信標(biāo)的裝置,以及用于如果第一設(shè)備在掃描期間截取到第二設(shè)備的信標(biāo)則提示第一設(shè)備的用戶選擇是否加入所述自組織網(wǎng)絡(luò)的裝置。第一和第二設(shè)備先前被配置成登記者。該設(shè)備還部分地包括,用于如果用戶對(duì)選擇作出肯定響應(yīng)則修改第一設(shè)備的信標(biāo)以包括與第二設(shè)備相關(guān)的屬性的裝置;以及用于如果用戶對(duì)選擇作出肯定響應(yīng)則嘗試將第一設(shè)備重新配置成參與者的裝置。該設(shè)備還部分地包括用于如果滿足條件則修改其信標(biāo)的裝置。在一些實(shí)施例中,通過(guò)比較兩個(gè)設(shè)備的時(shí)間戳來(lái)定義條件。在其它實(shí)施例中,通過(guò)比較兩個(gè)設(shè)備的介質(zhì)訪問(wèn)控制器(MAC)地址來(lái)定義條件。在一些實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的IXD面板上顯示的文本來(lái)提供選擇。在另一實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲來(lái)提供選擇。在一些實(shí)施例中,經(jīng)過(guò)修改的信標(biāo)中包括的屬性是第二設(shè)備的MAC地址。在一個(gè)實(shí)施例中,第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò),而無(wú)需首先關(guān)閉第一或第二設(shè)備。根據(jù)本發(fā)明的另一實(shí)施例的設(shè)備部分地包括,用于在每N個(gè)信標(biāo)傳送周期中的一個(gè)信標(biāo)傳送周期中將所述設(shè)備置于掃描模式中,以便掃描并截取由第二設(shè)備傳送的信標(biāo)的裝置,用于在第一設(shè)備的一個(gè)掃描周期中截取第二設(shè)備的信標(biāo)的裝置;用于驗(yàn)證所截取的信標(biāo)是否包括第一設(shè)備的屬性的裝置;以及用于如果所截取的信標(biāo)包括該屬性則提示用戶選擇是否允許第二設(shè)備加入第一設(shè)備的自組織網(wǎng)絡(luò)的裝置。第一和第二設(shè)備先前被配置成登記者。該設(shè)備還部分地包括,用于如果用戶對(duì)選擇作出肯定響應(yīng)則執(zhí)行握手的裝置。在一個(gè)實(shí)施例中,通過(guò)設(shè)置在第二設(shè)備上的IXD面板上顯示的文本來(lái)提供選擇。在另一實(shí)施例中,通過(guò)設(shè)置在第二設(shè)備上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲來(lái)提供選擇。在一個(gè)實(shí)施例中,所述屬性是第二設(shè)備的MAC地址。在一個(gè)實(shí)施例中,修改第一設(shè)備的信標(biāo),以便包括與第二設(shè)備相關(guān)的屬性。在一個(gè)實(shí)施例中,第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò),而無(wú)需首先關(guān)閉第一和第二設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例的設(shè)備包括這樣一種設(shè)備,在該設(shè)備中設(shè)置有處理器以及用于存儲(chǔ)由該處理器執(zhí)行的代碼的介質(zhì),所述介質(zhì)包括用于在每N個(gè)信標(biāo)傳送周期中的一個(gè)信標(biāo)傳送周期中將第一設(shè)備置于掃描模式中,以便掃描并截取由第二設(shè)備傳送的信標(biāo)的代碼,以及用于如果第一設(shè)備在掃描模式中截取到第二設(shè)備的信標(biāo)則提示第一設(shè)備的用戶選擇是否加入自組織網(wǎng)絡(luò)的代碼。第一和第二設(shè)備先前被配置成登記者。該介質(zhì)還部分地包括,用于如果用戶對(duì)選擇作出肯定響應(yīng)則修改第一設(shè)備的信標(biāo)以包括與第二設(shè)備相關(guān)的屬性的代碼;以及用于如果用戶對(duì)選擇作出肯定響應(yīng)則嘗試將第一設(shè)備重新配置成參與者的代碼。該介質(zhì)還部分地包括,用于如果滿足條件則修改信標(biāo)的代碼。在一些實(shí)施例中,通過(guò)比較與兩個(gè)設(shè)備相關(guān)的時(shí)間戳來(lái)定義條件。在其它實(shí)施例中,通過(guò)比較兩個(gè)設(shè)備的介質(zhì)訪問(wèn)控制器(MAC)地址來(lái)定義條件。在一些實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的LCD面板上顯示的文本來(lái)提供選擇。在另一實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲來(lái)提供選擇。在一些實(shí)施例中,經(jīng)過(guò)修改的信標(biāo)中包括的屬性是第二設(shè)備的MAC地址。在一個(gè)實(shí)施例中,第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò),而無(wú)需首先關(guān)閉第一和第二設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例的設(shè)備包括這樣一種設(shè)備,在該設(shè)備中設(shè)置有處理器以及用于存儲(chǔ)由該處理器執(zhí)行的代碼的介質(zhì),所述介質(zhì)包括用于在每N個(gè)信標(biāo)傳送周期中的一個(gè)信標(biāo)傳送周期中將設(shè)備置于掃描模式中,以便掃描由第二設(shè)備傳送的信標(biāo)的代碼;用于在第一設(shè)備的一個(gè)掃描周期期間截取第二設(shè)備的信標(biāo)的代碼;用于驗(yàn)證所截取的信標(biāo)是否包括第一設(shè)備的屬性的代碼;以及用于如果所截取的信標(biāo)包括所述屬性則提示用戶選擇是否允許第二設(shè)備加入第一設(shè)備的自組織網(wǎng)絡(luò)的代碼。第一和第二設(shè)備先前被配置成登記者。該設(shè)備還部分地包括,用于如果用戶對(duì)選擇作出肯定響應(yīng)則執(zhí)行握手的代碼。在一些實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的IXD面板上顯示的文本來(lái)提供選擇。在另一實(shí)施例中,通過(guò)設(shè)置在第一設(shè)備上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲來(lái)提供選擇。在一個(gè)實(shí)施例中,所述屬性是第二設(shè)備的MAC地址。在一個(gè)實(shí)施例中,修改第一設(shè)備的信標(biāo),以便包括與第二設(shè)備相關(guān)的屬性。在一個(gè)實(shí)施例中,第一設(shè)備加入由第二設(shè)備先前建立的自組織網(wǎng)絡(luò),而無(wú)需首先關(guān)閉第一和第二設(shè)備。
圖1A到圖1C示出多個(gè)基礎(chǔ)無(wú)線網(wǎng)絡(luò)的各個(gè)邏輯部分。圖2示出被配置用來(lái)建立無(wú)線自組織網(wǎng)絡(luò)的一對(duì)無(wú)線設(shè)備。圖3示出與圖2所示的設(shè)備相關(guān)的信標(biāo)傳送時(shí)刻。圖4示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的一對(duì)設(shè)備,這對(duì)設(shè)備被適配為在它們被配置作為登記者之后形成網(wǎng)絡(luò)。圖5示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的圖4所示的設(shè)備的信標(biāo)傳送時(shí)刻以及掃描周期。圖6是根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的被執(zhí)行用于使被配置作為參與者的設(shè)備參加到由另一登記者建立的自組織網(wǎng)絡(luò)中的步驟的流程圖。
具體實(shí)施例方式先前被配置作為登記者并且已經(jīng)建立了獨(dú)立的自組織網(wǎng)絡(luò)的一個(gè)設(shè)備被同樣先前被配置作為登記者的另一設(shè)備自動(dòng)發(fā)現(xiàn)。為了在這兩個(gè)設(shè)備之間形成自組織無(wú)線網(wǎng)絡(luò),每個(gè)設(shè)備周期性地進(jìn)入掃描模式,以便掃描并截取由另一設(shè)備傳送的信標(biāo)?;诖私厝。@些設(shè)備中的一個(gè)設(shè)備根據(jù)預(yù)定條件并響應(yīng)于用戶作出的選擇而成為參與者。隨后,參與者修改其信標(biāo),以使得其包括與另一設(shè)備相關(guān)的屬性,例如MAC地址。余下的登記者在截取到經(jīng)過(guò)修改的信標(biāo)之后,提示其用戶決定是否允許參與者加入該登記者的網(wǎng)絡(luò)中。如果用戶作出肯定響應(yīng),則在這兩個(gè)設(shè)備之間執(zhí)行握手,并且隨后參與者嘗試加入該登記者的網(wǎng)絡(luò)。雖然以下描述是針對(duì)自組織WSC (WPS)網(wǎng)絡(luò)進(jìn)行的,但是應(yīng)當(dāng)理解,本發(fā)明可應(yīng)用于任何其它自組織網(wǎng)絡(luò),WSC或其它。圖2示出一對(duì)設(shè)備40和50。假定這些設(shè)備中的每一個(gè)設(shè)備已經(jīng)預(yù)先被配置為傳統(tǒng)的登記者并且已經(jīng)建立了獨(dú)立的網(wǎng)絡(luò)。設(shè)備40被顯示具有已形成的網(wǎng)絡(luò)45,并且設(shè)備50被顯示具有已形成的網(wǎng)絡(luò)55。假定它們各自的用戶有興趣使這兩個(gè)設(shè)備彼此交換數(shù)據(jù)或者進(jìn)行交互。例如,設(shè)備40和50可以是數(shù)碼相機(jī)并且它們的用戶可能有興趣交換圖像,或者它們是游戲控制臺(tái)并且它們的用戶有興趣玩交互游戲。設(shè)備40和50 —般是由電池供電的,并且因此期望控制和最小化它們的電池消耗。因?yàn)榧俣ㄔO(shè)備40和50已經(jīng)預(yù)先被配置為登記者,所以它們不執(zhí)行參與者掃描來(lái)加入彼此的網(wǎng)絡(luò)。正如在2007年5月4日提交的代理案件編號(hào)為MP1229、名稱為“Ad-HocSimple Configuration (Ad-Hoc簡(jiǎn)單配置)”的同時(shí)待審的相關(guān)美國(guó)申請(qǐng)N0.11/800, 166中描述的,如果設(shè)備40和50中的任一個(gè)被關(guān)閉并再被打開,則可使該設(shè)備變?yōu)閰⑴c者??商娲?,當(dāng)這兩個(gè)設(shè)備各自的用戶物理地確認(rèn)彼此的存在并試圖形成網(wǎng)絡(luò)時(shí),每個(gè)設(shè)備可被適配為向其各自的用戶提供在采用參與者操作模式或登記者操作模式之間進(jìn)行選擇的選項(xiàng)。這將要求這兩個(gè)用戶對(duì)選擇這兩個(gè)設(shè)備中的一個(gè)設(shè)備作為參與者而另一個(gè)設(shè)備作為登記者進(jìn)行協(xié)商并達(dá)成一致意見(jiàn)。然而,一般的用戶不知道登記者或參與者是什么,并且可能不懂得在這兩個(gè)選項(xiàng)之間進(jìn)行選擇。換句話說(shuō),在這樣的設(shè)備之間建立網(wǎng)絡(luò)的過(guò)程將需要麻煩并且非友好的用戶干預(yù),而且這種干預(yù)不是自動(dòng)的。圖3不出設(shè)備40和50的信標(biāo)傳送時(shí)刻。在每個(gè)信標(biāo)傳送之后,設(shè)備40和50中的每個(gè)設(shè)備在時(shí)間段AT中保持激活,以便執(zhí)行嗅探(sniff)操作,之后,設(shè)備返回到待機(jī)(stand-by)模式,直到到達(dá)下一個(gè)信標(biāo)傳送時(shí)刻到來(lái)。如圖3所示,設(shè)備40和50的信標(biāo)傳送時(shí)刻(BTT)彼此之間有所偏移,從而使得例如當(dāng)設(shè)備40處于激活時(shí),設(shè)備50處于待機(jī)模式,反之亦然。根據(jù)本發(fā)明的一個(gè)實(shí)施例,為了確保先前被配置為登記者的設(shè)備可在無(wú)需麻煩的用戶干預(yù)并且無(wú)需被關(guān)閉和打開的情況下形成網(wǎng)絡(luò),這些設(shè)備中的每個(gè)設(shè)備被修改,以便周期性地從待機(jī)模式(也被稱為低功率模式)被喚醒,從而進(jìn)入?yún)⑴c者掃描模式來(lái)截取由其它設(shè)備傳送的信標(biāo)。圖4示出一對(duì)設(shè)備60和80,它們先前被配置成登記者,但是它們根據(jù)本發(fā)明的實(shí)施例被適配為形成網(wǎng)絡(luò)70以便交換數(shù)據(jù)或進(jìn)行交互,如下文所述。參考圖5,設(shè)備60被顯示為在周期性時(shí)刻!\、T3、T5、T7、T9、T12, T15等處傳送信標(biāo),并且設(shè)備80被顯示為在周期性時(shí)刻T2、T4、T6、T8、T10, Τ9、T13等處傳送信標(biāo)。應(yīng)當(dāng)理解,例如,時(shí)刻T2出現(xiàn)在時(shí)刻T1和T3之間,并且例如,時(shí)刻Tltl出現(xiàn)在時(shí)刻T9和T11之間。根據(jù)本發(fā)明,每經(jīng)歷N個(gè)信標(biāo)周期,這些設(shè)備中的一個(gè)設(shè)備進(jìn)入?yún)⑴c者掃描模式以截取由其它設(shè)備傳送的信標(biāo),其中N是可配置的。在圖5所示的示例中,假定N等于3。還假定設(shè)備60在時(shí)刻T5和T7之間以及時(shí)刻T12和T15之間等時(shí)段進(jìn)入?yún)⑴c者掃描模式,并且設(shè)備80在時(shí)刻T2和T4之間以及時(shí)刻T8和T11之間等時(shí)段進(jìn)入?yún)⑴c者掃描模式。從而,例如,在時(shí)刻T2和T4之間,設(shè)備80保持激活并且不進(jìn)入待機(jī)模式。同樣,例如,在時(shí)刻T5和T7之間,設(shè)備60保持激活并且不進(jìn)入待機(jī)模式。覆蓋兩個(gè)連續(xù)的信標(biāo)傳送的時(shí)段在下面被稱作掃描周期。在開始于時(shí)刻T2的掃描周期期間,設(shè)備80保持激活,以便截取由其它設(shè)備傳送的信標(biāo)。假定在掃描周期P1(即,時(shí)刻T2和T4之間)期間,沒(méi)有其它W1-Fi設(shè)備(例如設(shè)備60)在設(shè)備80附近或者沒(méi)有其它W1-Fi設(shè)備的信標(biāo)可被設(shè)備80截取。因此,設(shè)備80在時(shí)刻T4傳送信標(biāo),并且之后很快進(jìn)入待機(jī)模式。同樣,假定在掃描周期P2 (即,時(shí)刻!^和!^之間)期間,沒(méi)有其它W1-Fi設(shè)備(諸如設(shè)備80)在設(shè)備60附近或者沒(méi)有其它W1-Fi設(shè)備的信標(biāo)可被設(shè)備60截取。因此,設(shè)備60在時(shí)刻T7傳送信標(biāo),并且之后很快進(jìn)入待機(jī)模式。假定在時(shí)刻T7和T8之間,設(shè)備60和80彼此接近,從而由這些設(shè)備中的一個(gè)設(shè)備所傳送的信標(biāo)可被另一個(gè)設(shè)備截取。在時(shí)刻T8,設(shè)備80起動(dòng),發(fā)送信標(biāo)并且在整個(gè)周期P3期間進(jìn)入掃描模式。在時(shí)刻Tltl,設(shè)備80截取由設(shè)備60在時(shí)刻T9傳送的信標(biāo)并且確定設(shè)備60在其附近。這使得設(shè)備80發(fā)現(xiàn)了設(shè)備60。一旦成功發(fā)現(xiàn),這些設(shè)備之一被選擇作為參與者,并且另一個(gè)設(shè)備被選擇仍然作為登記者。任何標(biāo)準(zhǔn)均可用來(lái)作出該選擇。例如,在一實(shí)施例中,具有較早時(shí)間戳的設(shè)備成為登記者,而具有較晚時(shí)間戳的設(shè)備成為參與者。在另一實(shí)施例中,具有較大的介質(zhì)訪問(wèn)控制器(MAC)地址的設(shè)備成為登記者。假定預(yù)定的條件確定具有較晚時(shí)間戳的設(shè)備成為參與者并且具有較早時(shí)間戳的設(shè)備被保留作為登記者。還假定設(shè)備60具有比設(shè)備80更早的時(shí)間戳。從而,當(dāng)設(shè)備80在時(shí)刻Tltl截取由設(shè)備60傳送的信標(biāo)時(shí),設(shè)備80的用戶被提示進(jìn)行選擇以確定是否加入設(shè)備60的網(wǎng)絡(luò)。該通知可以通過(guò)在設(shè)置在設(shè)備80上的IXD面板上顯示的文本或者設(shè)置在設(shè)備80上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲等作出。如果用戶對(duì)該選擇作出肯定響應(yīng),則設(shè)備80的信標(biāo)被修改,以便包括附加的信息元素`。在一個(gè)實(shí)施例中,設(shè)備80的信標(biāo)被修改,以便包括設(shè)備60的MAC地址。在其它實(shí)施例中,設(shè)備80的信標(biāo)可以被修改,以便包括與設(shè)備60相關(guān)的任何其它屬性。該信標(biāo)修改是向設(shè)備60通知設(shè)備80有興趣加入設(shè)備60的網(wǎng)絡(luò)的一種方式。在時(shí)刻T11,設(shè)備80發(fā)送其經(jīng)過(guò)修改的信標(biāo)。然而,因?yàn)樵跁r(shí)刻T9和T12之間設(shè)備60未處于掃描模式,因此在時(shí)刻T11傳送的信標(biāo)沒(méi)有被截取。在T12傳送其信標(biāo)之后,設(shè)備60在周期P4期間進(jìn)入掃描模式。在時(shí)刻T14,設(shè)備60截取由設(shè)備80在時(shí)刻T13傳送的信標(biāo)。在檢測(cè)出所截取的信標(biāo)具有設(shè)備60自己的MAC地址之后,設(shè)備60提示其用戶選擇是否允許設(shè)備80加入設(shè)備60的網(wǎng)絡(luò)。該提示可以通過(guò)設(shè)置在設(shè)備60上的IXD上顯示的文本或者設(shè)置在設(shè)備60上的揚(yáng)聲器發(fā)出的可聽(tīng)到的嘟嘟聲等作出。換句話說(shuō),根據(jù)本發(fā)明的一個(gè)實(shí)施例,設(shè)備60判斷出由設(shè)備80傳送的經(jīng)過(guò)修改的信標(biāo)包括設(shè)備60的MAC地址,以便向設(shè)備60通知設(shè)備80有興趣加入設(shè)備60的網(wǎng)絡(luò)。如果設(shè)備60的用戶有興趣允許設(shè)備80加入其網(wǎng)絡(luò),則用戶選擇選項(xiàng)之一,之后進(jìn)行握手。在成功握手之后,先前由設(shè)備60和80建立的獨(dú)立的網(wǎng)絡(luò)被聯(lián)合形成設(shè)備60和80都無(wú)線地與其連接的網(wǎng)絡(luò)70。圖6是由參與者執(zhí)行用來(lái)加入登記者的網(wǎng)絡(luò)的步驟的流程圖100。在N個(gè)信標(biāo)傳送周期的每個(gè)周期中,一個(gè)設(shè)備進(jìn)入掃描模式102,以便截取由其它設(shè)備傳送的信標(biāo)。如果來(lái)自登記者的信標(biāo)具有較早的時(shí)間戳(或較大的MAC地址)并且檢測(cè)到匹配標(biāo)準(zhǔn)104,則參與者的用戶被提示選擇確定是否有興趣加入登記者的網(wǎng)絡(luò)106。如果時(shí)間戳或MAC地址檢查失敗,則掃描結(jié)果廢棄,在這樣的情況下,登記者可嘗試變成參與者,并且參與者可嘗試變成登記者??梢杂枚喾N不同的標(biāo)準(zhǔn)來(lái)執(zhí)行匹配。例如,當(dāng)來(lái)自商家的相機(jī)檢測(cè)到來(lái)自同一商家的相機(jī)或者檢測(cè)到打印服務(wù)等時(shí),匹配可能發(fā)生。附加的標(biāo)準(zhǔn)可以是信標(biāo)中的附加信息元素。如果沒(méi)有檢測(cè)到該附加信息元素,則掃描結(jié)果被廢棄。如果用戶對(duì)該選擇作出肯定響應(yīng),則參與者的信標(biāo)被修改110。在登記者處于掃描模式的同時(shí)參與者的經(jīng)過(guò)修改的信標(biāo)被登記者截取112之后,登記者的用戶被提示選擇確定其是否有興趣將參與者加入登記者的網(wǎng)絡(luò)。如果用戶對(duì)該選擇作出肯定響應(yīng),則在兩個(gè)設(shè)備之間執(zhí)行握手116,并且參與者嘗試加入登記者的網(wǎng)絡(luò)118。本發(fā)明的上述實(shí)施例是說(shuō)明性的,而非限制性的??赡苡懈鞣N替代和等同物。其它從本公開來(lái)看明顯的增加、減少或修改意圖落在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于在與第二設(shè)備之間的無(wú)線自組織網(wǎng)絡(luò)會(huì)話中將被配置為登記者的第一設(shè)備改變?yōu)閰⑴c者的方法,該方法包括如下步驟: 所述第一設(shè)備在第一信標(biāo)周期的信標(biāo)傳送模式中傳送第一信標(biāo); 所述第一設(shè)備從信標(biāo)傳送模式切換到第一信標(biāo)的掃描模式以便掃描信標(biāo); 處于所述掃描模式中的第一設(shè)備在所述第一信標(biāo)周期期間從所述第二設(shè)備接收第二信標(biāo); 在接收到所述第二信標(biāo)時(shí),選擇所述第一設(shè)備以從被配置為登記者改變到參與者,所述選擇基于預(yù)定標(biāo)準(zhǔn);以及 響應(yīng)于所述選擇,向所述第一設(shè)備的用戶呈現(xiàn)加入由所述第二設(shè)備建立的自組織網(wǎng)絡(luò)的選項(xiàng)。
2.按權(quán)利要求1所述的方法,其中所述預(yù)定標(biāo)準(zhǔn)包括時(shí)間戳比較,所述方法還包括: 所述第一設(shè)備確定所述第二信標(biāo)具有比所述第一信標(biāo)的時(shí)間戳早的時(shí)間戳, 其中,選擇所述第一設(shè)備以從被配置為登記者改變到參與者是基于具有較早時(shí)間戳的第二信標(biāo)作出的。
3.按權(quán)利要求1所述的方法,其中所述預(yù)定標(biāo)準(zhǔn)包括介質(zhì)訪問(wèn)控制器MAC地址比較,所述方法還包括: 所述第一設(shè)備確定所述第二設(shè)備具有比所述第一設(shè)備的MAC地址大的MAC地址, 其中,選擇所述第一設(shè)備以從被配置為登記者改變到參與者是基于具有較大MAC地址的所述第二設(shè)備作出的。
4.按權(quán)利要求1所述的方法,還包括: 所述第一設(shè)備檢測(cè)所述第二信標(biāo)中的附加信息元素, 其中,選擇所述第一設(shè)備以從被配置為登記者改變到參與者還基于檢測(cè)到所述第二信標(biāo)中的附加信息元素。
5.按權(quán)利要求1所述的方法,還包括: 所述第一設(shè)備檢測(cè)所述第二設(shè)備來(lái)自同一商家, 其中選擇所述第一設(shè)備以從被配置為登記者改變到參與者還基于檢測(cè)到所述第二設(shè)備來(lái)自同一商家。
6.按權(quán)利要求1所述的方法,還包括: 所述第一設(shè)備檢測(cè)在所述第二信標(biāo)中標(biāo)識(shí)出的打印服務(wù), 其中選擇所述第一設(shè)備以從被配置為登記者改變到參與者還基于檢測(cè)到在所述第二信標(biāo)中標(biāo)識(shí)出的打印服務(wù)。
7.按權(quán)利要求1所述的方法,還包括: 所述第一設(shè)備在N個(gè)信標(biāo)周期中的每一個(gè)的信標(biāo)傳送模式中傳送信標(biāo)。
8.按權(quán)利要求1所述的方法,還包括: 在掃描信標(biāo)持續(xù)了覆蓋所述第一設(shè)備的連續(xù)信標(biāo)傳送的時(shí)間后,所述第一設(shè)備從掃描模式切換回信標(biāo)傳送模式。
9.按權(quán)利要求1所述的方法,還包括: 所述第一設(shè)備接收用戶輸入,所述用戶輸入指示希望加入由所述第二設(shè)備建立的自組織網(wǎng)絡(luò);響應(yīng)于接收到所述用戶輸入,所述第一設(shè)備修改所述第一設(shè)備的第三信標(biāo)以包括與所述第二設(shè)備相關(guān)聯(lián)的屬性;以及 所述第一設(shè)備發(fā)送修改后的第三信標(biāo)到所述第二設(shè)備。
10.按權(quán)利要求1所述的方法,還包括: 所述第一設(shè)備在所述信標(biāo)傳送模式和所述掃描模式之間自動(dòng)切換,直到所述第一設(shè)備接收到自所述第二設(shè)備發(fā)送來(lái)的信標(biāo)。
11.一種被配置為登記者并且適于參與與第二設(shè)備之間的無(wú)線自組織網(wǎng)絡(luò)會(huì)話的第一設(shè)備,所述第一設(shè)備包括: 用戶接口 ;以及 與所述用戶接口通信的控制器,該控制器被配置來(lái): 在第一信標(biāo)周期的信標(biāo)傳送模式中傳送第一信標(biāo); 將所述第一設(shè)備從信標(biāo)傳送模式切換到第一信標(biāo)的掃描模式以便掃描信標(biāo); 在所述第一信標(biāo)周期期間從所述第二設(shè)備接收第二信標(biāo); 在接收到所述第二信標(biāo)時(shí),將所述第一設(shè)備從被配置為登記者改變到參與者,所述改變基于預(yù)定標(biāo)準(zhǔn);以及 響應(yīng)于所述改變,向所述第一設(shè)備的用戶呈現(xiàn)由所述用戶接口顯示的、加入由所述第二設(shè)備建立的自組織網(wǎng)絡(luò)的選項(xiàng)。
12.按權(quán)利要求11所述的第一設(shè)備,其中所述預(yù)定標(biāo)準(zhǔn)包括時(shí)間戳比較,并且其中所述處理器還配置來(lái): 確定所述第二信標(biāo)具有比所述第一信標(biāo)的時(shí)間戳早的時(shí)間戳;以及 基于具有較早時(shí)間戳的第二信標(biāo)將所述第一設(shè)備從被配置為登記者改變到參與者。
13.按權(quán)利要求11所述的第一設(shè)備,其中所述預(yù)定標(biāo)準(zhǔn)包括介質(zhì)訪問(wèn)控制器MAC地址比較,并且其中所述處理器還配置來(lái): 確定所述第二設(shè)備具有比所述第一設(shè)備的MAC地址大的MAC地址;以及基于具有較大MAC地址的所述第二設(shè)備將所述第一設(shè)備從被配置為登記者改變到參與者。
14.按權(quán)利要求11所述的第一設(shè)備,其中所述處理器還配置來(lái): 檢測(cè)所述第二信標(biāo)中的附加信息元素, 還基于檢測(cè)到所述第二信標(biāo)中的附加信息元素將所述第一設(shè)備從被配置為登記者改變到參與者。
15.按權(quán)利要求11所述的第一設(shè)備,其中所述處理器還配置來(lái): 檢測(cè)所述第二設(shè)備來(lái)自同一商家;以及 還基于檢測(cè)到所述第二設(shè)備來(lái)自同一商家將所述第一設(shè)備從被配置為登記者改變到參與者。
16.按權(quán)利要求11所述的第一設(shè)備,其中所述處理器還配置來(lái): 檢測(cè)在所述第二信標(biāo)中標(biāo)識(shí)出的打印服務(wù);以及 還基于檢測(cè)到在所述第二信標(biāo)中標(biāo)識(shí)出的打印服務(wù)將所述第一設(shè)備從被配置為登記者改變到參與者。
17.按權(quán)利要求11所述的第一設(shè)備,其中所述處理器還配置來(lái):在N個(gè)信標(biāo)周期中的每一個(gè)的信標(biāo)傳送模式中傳送信標(biāo)。
18.按權(quán)利要求11所述的第一設(shè)備,其中所述處理器還配置來(lái): 在掃描信標(biāo)持續(xù)了覆蓋所述第一設(shè)備的連續(xù)信標(biāo)傳送的時(shí)間后,從掃描模式切換回信標(biāo)傳送模式。
19.按權(quán)利要求11所述的第一設(shè)備,其中所述處理器還配置來(lái): 接收用戶輸入,所述用戶輸入指示希望加入由所述第二設(shè)備建立的自組織網(wǎng)絡(luò);響應(yīng)于所述用戶輸入,修改所述第一設(shè)備的第三信標(biāo)以包括與所述第二設(shè)備相關(guān)聯(lián)的屬性;以及 發(fā)送修改后的第三信標(biāo)到所述第二設(shè)備。
20.按權(quán)利要求11所述的第一設(shè)備, 其中所述處理器還配置來(lái): 在所述信標(biāo)傳送模式和所述掃描模式之間自動(dòng)切換,直到所述第一設(shè)備接收到自所述第二設(shè)備發(fā)送來(lái)的信標(biāo)。
全文摘要
先前被配置作為登記者并且已經(jīng)建立了獨(dú)立的自組織網(wǎng)絡(luò)的一個(gè)設(shè)備被同樣先前被配置作為登記者的另一設(shè)備自動(dòng)發(fā)現(xiàn)。為了在這兩個(gè)設(shè)備之間形成自組織無(wú)線網(wǎng)絡(luò),每個(gè)設(shè)備周期性地進(jìn)入掃描模式,以便掃描并截取由另一設(shè)備傳送的信標(biāo)?;诖私厝。@些設(shè)備中的一個(gè)設(shè)備根據(jù)預(yù)定條件并響應(yīng)于用戶作出的選擇而成為參與者。隨后,參與者修改其信標(biāo),以使得其包括與另一設(shè)備相關(guān)的屬性,例如MAC地址。余下的登記者在截取到經(jīng)過(guò)修改的信標(biāo)之后,提示其用戶決定是否允許參與者加入該登記者的網(wǎng)絡(luò)中。如果用戶作出肯定響應(yīng),則在這兩個(gè)設(shè)備之間執(zhí)行握手,并且隨后參與者嘗試加入該登記者的網(wǎng)絡(luò)。
文檔編號(hào)H04W48/16GK103096426SQ20121057164
公開日2013年5月8日 申請(qǐng)日期2007年10月8日 優(yōu)先權(quán)日2006年10月16日
發(fā)明者米林蒂·闊皮卡勒, 拉胡爾·闊皮卡勒, 卡皮爾·査巴拉 申請(qǐng)人:馬維爾國(guó)際有限公司