專利名稱:通信設(shè)備、通信設(shè)備的控制方法、計(jì)算機(jī)程序和存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信設(shè)備、通信方法、計(jì)算機(jī)程序和存儲(chǔ)介質(zhì)。
背景技術(shù):
在以符合IEEE802. 11標(biāo)準(zhǔn)系列的無(wú)線LAN為代表的無(wú)線通信中,在使用之前必須設(shè)置許多設(shè)置項(xiàng)。例如,這些設(shè)置項(xiàng)包括諸如作為網(wǎng)絡(luò)標(biāo)識(shí)符的SSID、加密方法、加密密鑰、 認(rèn)證方法和認(rèn)證密鑰等的進(jìn)行無(wú)線通信所需的通信參數(shù),并且手動(dòng)輸入這些參數(shù)對(duì)于用戶來(lái)說(shuō)非常不便。因此,不同廠家提出了允許用戶在無(wú)線設(shè)備中容易地設(shè)置通信參數(shù)的自動(dòng)設(shè)置方法。利用這些自動(dòng)設(shè)置方法,一個(gè)設(shè)備使用在要連接的設(shè)備之間所預(yù)先確定的程序和消息來(lái)向其它設(shè)備提供通信參數(shù),從而自動(dòng)設(shè)置通信參數(shù)。日本特開(kāi)2006-311139號(hào)公報(bào)(以下稱為專利文獻(xiàn)1)公開(kāi)了無(wú)線LAN自組織 (ad hoc)模式的通信(以下稱為自組織通信)中的自動(dòng)通信參數(shù)設(shè)置處理的例子。Wi-Fi CERTIFIED for Wi-Fi Protected Setup :Easing the User Experience for Home and Small Office Wi-Fi Networks,http://www. wi_fi. org/wp/wifi-protected-setup (以下稱為非專利文獻(xiàn)1)公開(kāi)了 "Wi-Fi保護(hù)設(shè)置” (Wi-Fi Protected Setup,以下縮寫(xiě)為WPS) 作為接入點(diǎn)(基站)和站(終端站)之間的自動(dòng)通信參數(shù)設(shè)置處理的行業(yè)標(biāo)準(zhǔn)規(guī)范。另外, 基于IEEE P802. Ili標(biāo)準(zhǔn)的Wi-Fi保護(hù)訪問(wèn)增強(qiáng)安全實(shí)現(xiàn)(以下稱為非專利文獻(xiàn)2)公開(kāi)了 “Wi-Fi保護(hù)訪問(wèn)”(Wi-Fi Protected Access,以下縮寫(xiě)為WPA)作為無(wú)線通信連接處理中的加密方法、加密密鑰、認(rèn)證方法和認(rèn)證密鑰等的行業(yè)標(biāo)準(zhǔn)規(guī)范。對(duì)于WPS,由于預(yù)先確定了用于提供通信參數(shù)的設(shè)備(以下稱為提供設(shè)備)和用于接收通信參數(shù)的設(shè)備(以下稱為接收設(shè)備)的角色,因而還唯一確定了通信參數(shù)的傳送方向。然而,當(dāng)沒(méi)有預(yù)先確定提供設(shè)備和接收設(shè)備的角色時(shí),不能唯一確定通信參數(shù)的傳送方向。在這種情況下,當(dāng)用戶選擇作為提供設(shè)備要使用的設(shè)備和作為接收設(shè)備要使用的設(shè)備時(shí),用戶的可操作性降低。此外,當(dāng)選擇多個(gè)設(shè)備作為提供設(shè)備時(shí),接收設(shè)備不能區(qū)分要從其接收通信參數(shù)的提供設(shè)備。在向多個(gè)設(shè)備之間已建立的網(wǎng)絡(luò)添加新設(shè)備時(shí),也可能發(fā)生上述問(wèn)題。在這種情況下,希望已是該網(wǎng)絡(luò)的加入者的設(shè)備用作提供設(shè)備、并且作為預(yù)期加入者的新設(shè)備接收該網(wǎng)絡(luò)的通信參數(shù)。然而,由于未預(yù)先確定提供設(shè)備和接收設(shè)備的角色,因而在作為預(yù)期加入者的新設(shè)備中不能設(shè)置適當(dāng)?shù)耐ㄐ艆?shù)。不僅在無(wú)線通信的通信參數(shù)中可能發(fā)生上述問(wèn)題,而且在需要設(shè)備間的通信設(shè)置的有線通信的通信參數(shù)中也可能發(fā)生上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)實(shí)施例提供一種通信設(shè)備及其控制方法,其中,即使當(dāng)在自動(dòng)通信參數(shù)設(shè)置處理中沒(méi)有預(yù)先確定角色,該通信設(shè)備也可以在不降低用戶可操作性的情況下, 設(shè)置適當(dāng)?shù)耐ㄐ艆?shù)。根據(jù)本發(fā)明的一個(gè)方面,提供一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備,該通信設(shè)備包括通知部件,用于使用分配給所述通信設(shè)備的通信信道來(lái)通知所述通信設(shè)備的存在;搜索部件,用于設(shè)置能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的不同于所分配的通信信道的一個(gè)通信信道,并且使用所設(shè)置的通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;以及控制部件,用于控制所述通知部件和所述搜索部件以交替地重復(fù)通知處理和搜索處理,并且每當(dāng)執(zhí)行一次或多次所述重復(fù)時(shí),改變所述搜索部件所使用的通信信道。根據(jù)本發(fā)明的另一方面,提供一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備,該通信設(shè)備包括通知部件,用于響應(yīng)于自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始指示,使用能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的預(yù)定通信信道來(lái)通知所述通信設(shè)備的存在;搜索部件,用于使用所述預(yù)定通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;設(shè)置部件,用于與所述搜索部件所發(fā)現(xiàn)的通信對(duì)方設(shè)備執(zhí)行所述自動(dòng)通信參數(shù)設(shè)置處理;以及恢復(fù)部件, 用于在完成所述自動(dòng)通信參數(shù)設(shè)置處理之后,將通信信道恢復(fù)成開(kāi)始所述自動(dòng)通信參數(shù)設(shè)置處理之前的通信信道。根據(jù)本發(fā)明的另一方面,提供一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備的控制方法,該控制方法包括通知步驟,用于使用分配給所述通信設(shè)備的通信信道來(lái)通知所述通信設(shè)備的存在;搜索步驟,用于設(shè)置能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的不同于所分配的通信信道的一個(gè)通信信道,并且使用所設(shè)置的通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;以及控制步驟,用于控制所述通知步驟和所述搜索步驟以交替地重復(fù)通知處理和搜索處理,并且每當(dāng)執(zhí)行一次或多次所述重復(fù)時(shí),改變所述搜索步驟中所使用的通信信道。根據(jù)本發(fā)明的另一方面,提供一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備的控制方法,該控制方法包括通知步驟,用于響應(yīng)于自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始指示,使用能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的預(yù)定通信信道來(lái)通知所述通信設(shè)備的存在;搜索步驟,用于使用所述預(yù)定通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;設(shè)置步驟,用于與在所述搜索步驟中所發(fā)現(xiàn)的通信對(duì)方設(shè)備執(zhí)行所述自動(dòng)通信參數(shù)設(shè)置處理; 以及恢復(fù)步驟,用于在完成所述自動(dòng)通信參數(shù)設(shè)置處理之后,將通信信道恢復(fù)成開(kāi)始所述自動(dòng)通信參數(shù)設(shè)置處理之前的通信信道。通過(guò)以下參考附圖對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其它特征將變得明顯。
圖1是示出根據(jù)本發(fā)明實(shí)施例的通信設(shè)備的結(jié)構(gòu)的框圖;圖2是示出根據(jù)本發(fā)明實(shí)施例的設(shè)備的軟件功能的框圖;圖3是示出根據(jù)本發(fā)明實(shí)施例的第一網(wǎng)絡(luò)結(jié)構(gòu)的圖;圖4是示出根據(jù)本發(fā)明實(shí)施例的設(shè)備A和B的操作的序列圖5是示出根據(jù)本發(fā)明實(shí)施例的第二網(wǎng)絡(luò)結(jié)構(gòu)的圖;圖6是示出根據(jù)本發(fā)明實(shí)施例的提供設(shè)備的通知處理操作的流程圖;圖7是示出根據(jù)本發(fā)明實(shí)施例的代理應(yīng)答操作的流程圖;圖8是示出根據(jù)本發(fā)明實(shí)施例的通信參數(shù)自動(dòng)設(shè)置操作的流程圖;圖9是示出根據(jù)本發(fā)明實(shí)施例的設(shè)備A、B和C的操作的序列圖;圖10是支持的認(rèn)證和加密方法的表;
圖11是密鑰交換算法中擁有的密鑰和密鑰交換序列的對(duì)照表;圖12是密鑰交換處理的序列圖(編號(hào)1);圖13是密鑰交換處理的序列圖(編號(hào)2);圖14是密鑰交換處理的序列圖(編號(hào)3);圖15是密鑰交換處理的序列圖(編號(hào)4);圖16是示出密鑰交換算法選擇算法的流程圖;圖17是示出根據(jù)本發(fā)明第一實(shí)施例的提供設(shè)備發(fā)現(xiàn)處理操作的流程圖;圖18是示出根據(jù)本發(fā)明第二實(shí)施例的提供設(shè)備發(fā)現(xiàn)處理操作的流程圖;圖19是示出一般提供設(shè)備發(fā)現(xiàn)處理操作的時(shí)序圖;以及圖20是示出根據(jù)本發(fā)明的提供設(shè)備發(fā)現(xiàn)處理操作的時(shí)序圖。
具體實(shí)施例方式第一實(shí)施例下面參考附圖詳細(xì)說(shuō)明根據(jù)本實(shí)施例的通信設(shè)備。以下說(shuō)明使用符合IEEE802. 11 系列的無(wú)線LAN系統(tǒng)的例子,但是通信模式不一定限于符合IEEE802. 11的無(wú)線LAN。下面說(shuō)明適于本實(shí)施例的事例的硬件結(jié)構(gòu)。圖1是示出根據(jù)本發(fā)明的實(shí)施例的能與通信網(wǎng)絡(luò)連接的通信設(shè)備(提供設(shè)備或接收設(shè)備)的結(jié)構(gòu)的例子的框圖。附圖標(biāo)記101表示整個(gè)設(shè)備。附圖標(biāo)記102表示通過(guò)執(zhí)行存儲(chǔ)在存儲(chǔ)單元103中的計(jì)算機(jī)程序而控制整個(gè)設(shè)備的控制單元。控制單元102還執(zhí)行與其它設(shè)備的通信參數(shù)設(shè)置控制。附圖標(biāo)記103表示存儲(chǔ)要由控制單元102執(zhí)行的計(jì)算機(jī)程序和諸如通信參數(shù)等的各種類(lèi)型的信息的存儲(chǔ)單元。當(dāng)控制單元102執(zhí)行存儲(chǔ)在存儲(chǔ)單元 103中的計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)后面所述的各種操作。附圖標(biāo)記104表示進(jìn)行無(wú)線通信所使用的無(wú)線單元。附圖標(biāo)記105表示顯示單元, 其中,顯示單元105進(jìn)行各種顯示,并具有如LCD或LED那樣可輸出在視覺(jué)上可感知的信息或者如揚(yáng)聲器那樣可輸出可聽(tīng)信息的功能。附圖標(biāo)記106表示給出用于開(kāi)始通信參數(shù)設(shè)置處理的觸發(fā)的設(shè)置按鈕??刂茊卧?102在檢測(cè)到用戶對(duì)設(shè)置按鈕106的操作時(shí)執(zhí)行后面所述的處理。附圖標(biāo)記107表示天線控制單元,并且附圖標(biāo)記108表示天線。附圖標(biāo)記109表示允許用戶進(jìn)行各種輸入的輸入單元。圖2是示出在后面所述的通信參數(shù)設(shè)置操作中要由下面所述的各個(gè)設(shè)備執(zhí)行的軟件功能塊的結(jié)構(gòu)的例子的框圖。附圖標(biāo)記201表示整個(gè)設(shè)備。附圖標(biāo)記202表示通信參數(shù)自動(dòng)設(shè)置功能塊。在本實(shí)施例中,通信參數(shù)自動(dòng)設(shè)置功能塊202自動(dòng)設(shè)置諸如作為網(wǎng)絡(luò)標(biāo)識(shí)符的SSID、加密方法、加密密鑰、認(rèn)證方法和認(rèn)證密鑰等的進(jìn)行無(wú)線通信所需的通信參數(shù)。附圖標(biāo)記203表示接收與各種通信相關(guān)聯(lián)的包的包接收單元。包接收單元203接收信標(biāo)(通知信號(hào))。附圖標(biāo)記204表示發(fā)送與各種通信相關(guān)聯(lián)的包的包發(fā)送單元。包發(fā)送單元204發(fā)送信標(biāo)。注意,信標(biāo)附加有發(fā)送源設(shè)備的各種類(lèi)型的信息(自信息)。附圖標(biāo)記205表示控制諸如探測(cè)請(qǐng)求等的設(shè)備搜索信號(hào)的發(fā)送的搜索信號(hào)發(fā)送單元。注意,探測(cè)請(qǐng)求還可以被表示為搜索想要的網(wǎng)絡(luò)所使用的網(wǎng)絡(luò)搜索信號(hào)。搜索信號(hào)發(fā)送單元205發(fā)送探測(cè)請(qǐng)求。搜索信號(hào)發(fā)送單元205還發(fā)送作為所接收到的探測(cè)請(qǐng)求的應(yīng)答信號(hào)的探測(cè)響應(yīng)。附圖標(biāo)記206表示控制從其它設(shè)備接收諸如探測(cè)請(qǐng)求等的設(shè)備搜索信號(hào)的搜索信號(hào)接收單元。搜索信號(hào)接收單元206接收探測(cè)請(qǐng)求。另外,搜索信號(hào)接收單元206接收探測(cè)響應(yīng)。注意,設(shè)備搜索信號(hào)和其應(yīng)答信號(hào)附加有發(fā)送源設(shè)備的各種類(lèi)型的信息(自信附圖標(biāo)記207表示控制網(wǎng)絡(luò)連接的網(wǎng)絡(luò)控制單元。網(wǎng)絡(luò)控制單元207執(zhí)行例如與無(wú)線LAN自組織網(wǎng)絡(luò)的連接處理。在通信參數(shù)自動(dòng)設(shè)置功能塊中,附圖標(biāo)記208表示控制自動(dòng)通信參數(shù)設(shè)置處理中的各種協(xié)議的自動(dòng)設(shè)置控制單元。附圖標(biāo)記209表示向?qū)Ψ皆O(shè)備提供通信參數(shù)的通信參數(shù)提供單元。通信參數(shù)提供單元209在自動(dòng)設(shè)置控制單元208的控制下,執(zhí)行自動(dòng)通信參數(shù)設(shè)置處理(后面說(shuō)明)中的提供處理。附圖標(biāo)記210表示從對(duì)方設(shè)備接收通信參數(shù)的通信參數(shù)接收單元。通信參數(shù)接收單元210在自動(dòng)設(shè)置控制單元208的控制下,執(zhí)行自動(dòng)通信參數(shù)設(shè)置處理(后面說(shuō)明) 中的接收處理。自動(dòng)設(shè)置控制單元208還判斷自開(kāi)始自動(dòng)通信參數(shù)設(shè)置處理之后所經(jīng)過(guò)的時(shí)間段是否超過(guò)設(shè)置處理的限制時(shí)間。當(dāng)判斷為經(jīng)過(guò)的時(shí)間段超過(guò)限制時(shí)間時(shí),在自動(dòng)設(shè)置控制單元208的控制下中止設(shè)置處理。附圖標(biāo)記211表示判斷在自動(dòng)通信參數(shù)設(shè)置處理中的角色的角色判斷單元。角色判斷單元211執(zhí)行后面所述的角色判斷處理。附圖標(biāo)記212表示控制與自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始和完成通知相關(guān)聯(lián)的處理的設(shè)置通知控制單元。設(shè)置通知控制單元212執(zhí)行后面所述的提供設(shè)備中的開(kāi)始通知消息、開(kāi)始通知應(yīng)答消息和完成通知消息的發(fā)送/接收處理。附圖標(biāo)記213表示控制信標(biāo)(通知信號(hào))的發(fā)送定時(shí)的信標(biāo)控制單元。下面說(shuō)明 IEEE802. 11無(wú)線LAN的自組織網(wǎng)絡(luò)中的信標(biāo)發(fā)送算法。在自組織網(wǎng)絡(luò)下,在構(gòu)成該網(wǎng)絡(luò)的所有設(shè)備間以自主分布方式發(fā)送信標(biāo)。由最初創(chuàng)建自組織網(wǎng)絡(luò)的設(shè)備確定信標(biāo)發(fā)送間隔(信標(biāo)周期),并且通常以約IOOms的間隔從任意設(shè)備發(fā)送信標(biāo)。注意,當(dāng)任意一個(gè)設(shè)備開(kāi)始發(fā)送信標(biāo)時(shí),形成自組織網(wǎng)絡(luò)。通過(guò)被稱為競(jìng)爭(zhēng)窗口(隨機(jī)數(shù)生成范圍,以下被縮寫(xiě)為CW)的參數(shù)來(lái)控制信標(biāo)發(fā)送定時(shí)。當(dāng)?shù)竭_(dá)信標(biāo)發(fā)送定時(shí)時(shí),網(wǎng)絡(luò)中的各設(shè)備計(jì)算從0到CW的范圍內(nèi)的隨機(jī)值 (CWrand)。將通過(guò)該CWrand乘以預(yù)定恒定間隔(時(shí)隙時(shí)間)所獲得的時(shí)間段設(shè)置為信標(biāo)發(fā)送之前的等待時(shí)間段(延后時(shí)間段)。由于信標(biāo)發(fā)送之前的等待時(shí)間段按照時(shí)隙時(shí)間而減小,因而當(dāng)?shù)却龝r(shí)間段達(dá)到0
7時(shí),發(fā)送信標(biāo)。如果設(shè)備在發(fā)送信標(biāo)之前從其它設(shè)備接收到信標(biāo),則該設(shè)備中止信標(biāo)的發(fā)送處理。利用該控制,可以避免從各個(gè)設(shè)備所發(fā)送的信標(biāo)的沖突。由于自組織網(wǎng)絡(luò)上的各個(gè)設(shè)備在從0到CW的范圍內(nèi)選擇隨機(jī)數(shù),因而構(gòu)成該網(wǎng)絡(luò)的設(shè)備中的選擇最小CWrand的設(shè)備發(fā)送信標(biāo)。例如,當(dāng)在各個(gè)設(shè)備中設(shè)置相同CW作為初始值時(shí),各個(gè)設(shè)備具有相等的信標(biāo)發(fā)送概率,作為結(jié)果,各個(gè)設(shè)備每單位時(shí)間發(fā)送信標(biāo)的次數(shù)變得幾乎相同。換句話說(shuō),各個(gè)設(shè)備的信標(biāo)發(fā)送頻率(發(fā)送比)變得相同。另一方面,當(dāng)網(wǎng)絡(luò)上的一個(gè)設(shè)備將CW設(shè)置成小于初始值的值時(shí),該設(shè)備發(fā)送信標(biāo)的概率變得高于其它設(shè)備。也就是說(shuō),可以將CW表示為用于確定發(fā)送信標(biāo)的概率或每單位時(shí)間發(fā)送信標(biāo)的次數(shù)所使用的參數(shù)。另外,可以將CW表示為用于確定各設(shè)備所發(fā)送的信標(biāo)的發(fā)送比所使用的參數(shù)。此外,還可以將CW表示為用于確定信標(biāo)發(fā)送定時(shí)或信標(biāo)發(fā)送之前的等待時(shí)間段所使用的參數(shù)。注意,CW值可以在從CWmin (最小值)到CWmax (最大值)的范圍內(nèi)改變。在設(shè)置 CWmin時(shí),使每單位時(shí)間發(fā)送信標(biāo)的次數(shù)最大化。在各設(shè)備中,將CWinit(> CWmin)設(shè)置為初始值,并且在不執(zhí)行自動(dòng)通信參數(shù)設(shè)置處理時(shí),使用該初始值來(lái)發(fā)送信標(biāo)。圖3是示出通信設(shè)備A 300 (以下稱為設(shè)備A)和通信設(shè)備B 301 (以下稱為設(shè)備 B)的圖。所有這些設(shè)備均具有以上圖1和2所示的結(jié)構(gòu)。在沒(méi)有確定設(shè)備A或設(shè)備B是用作通信參數(shù)提供設(shè)備還是接收設(shè)備的狀態(tài)下,這兩個(gè)設(shè)備分別創(chuàng)建網(wǎng)絡(luò)A 302(以下稱為網(wǎng)絡(luò)A)和網(wǎng)絡(luò)B 303(以下稱為網(wǎng)絡(luò)B)。設(shè)備A和B相互發(fā)現(xiàn),并且判斷哪一設(shè)備用作提供設(shè)備。結(jié)果,用作提供設(shè)備的設(shè)備向用作接收設(shè)備的設(shè)備提供通信參數(shù)。網(wǎng)絡(luò)A和B是分別由設(shè)備A和B所創(chuàng)建的自組織網(wǎng)絡(luò)。自組織網(wǎng)絡(luò)被稱為IBSS(獨(dú)立基本服務(wù)集),并且使用BSSID作為網(wǎng)絡(luò)標(biāo)識(shí)符來(lái)區(qū)分各個(gè)網(wǎng)絡(luò)。BSSID是采用由創(chuàng)建網(wǎng)絡(luò)的設(shè)備所生成的隨機(jī)值的網(wǎng)絡(luò)標(biāo)識(shí)符。注意,SSID是在設(shè)備可預(yù)先設(shè)置的網(wǎng)絡(luò)標(biāo)識(shí)符或者可被用戶設(shè)置為任意值的網(wǎng)絡(luò)標(biāo)識(shí)符,并且不同于BSSID。通過(guò)上述說(shuō)明可知,BSSID不是通過(guò)自動(dòng)通信參數(shù)設(shè)置處理從提供設(shè)備提供給接收設(shè)備的通信參數(shù)。圖4是示出在設(shè)備A和B上按下設(shè)置按鈕106時(shí)的處理序列的例子的圖,并且在設(shè)備A和B之間執(zhí)行自動(dòng)通信參數(shù)設(shè)置處理。當(dāng)在設(shè)備A和B上分別按下設(shè)置按鈕106時(shí),設(shè)備A創(chuàng)建唯一網(wǎng)絡(luò)A (F401),并且設(shè)備B也創(chuàng)建唯一網(wǎng)絡(luò)B (F402)。假定較早按下設(shè)備B的設(shè)置按鈕106,并且設(shè)備B首先創(chuàng)建網(wǎng)絡(luò)。將設(shè)備A和B中的每一個(gè)設(shè)置為“候選提供設(shè)備”,這表示它們的工作角色(以下稱為角色)既未被確定為提供設(shè)備也未被確定為接收設(shè)備(F403、F404),并且作為確定工作角色之前的限制時(shí)間而啟動(dòng)計(jì)時(shí)器Tl (F405、F406)。設(shè)備A和B發(fā)送信標(biāo)(通知信號(hào))(F407、F408)。信標(biāo)信號(hào)包括用于通知設(shè)備在所創(chuàng)建的網(wǎng)絡(luò)中具有自動(dòng)通信參數(shù)設(shè)置處理功能或者正在進(jìn)行自動(dòng)設(shè)置處理的信息元素。 另外,信標(biāo)還可以包括表示作為當(dāng)前角色的“候選提供設(shè)備”的信息元素。
由于這些信標(biāo)包括與網(wǎng)絡(luò)A和B相對(duì)應(yīng)的不同的BSSID,因而接收到信標(biāo)的設(shè)備可以識(shí)別該信標(biāo)的發(fā)送源設(shè)備所屬的網(wǎng)絡(luò)。隨后,設(shè)備B發(fā)送搜索信號(hào)A (F409)。搜索信號(hào)A還包括表示該設(shè)備具有自動(dòng)通信參數(shù)設(shè)置處理功能或正在進(jìn)行自動(dòng)設(shè)置處理的信息元素、以及表示作為當(dāng)前角色的“候選提供設(shè)備”的信息元素,如在信標(biāo)中一樣。在接收到從設(shè)備B發(fā)送的搜索信號(hào)A時(shí),設(shè)備A向設(shè)備B發(fā)送搜索應(yīng)答信號(hào) A(F410)。搜索應(yīng)答信號(hào)A還包括表示該設(shè)備具有自動(dòng)通信參數(shù)設(shè)置處理功能或正在進(jìn)行自動(dòng)設(shè)置處理的信息元素、以及表示作為當(dāng)前角色的“候選提供設(shè)備”的信息元素,如在信標(biāo)和搜索信號(hào)A中一樣。當(dāng)設(shè)備B的計(jì)時(shí)器Tl在未檢測(cè)到提供設(shè)備之前達(dá)到超時(shí)時(shí)(F411),設(shè)備B設(shè)置 “提供設(shè)備”作為其工作角色(F412)。這次,設(shè)備A發(fā)送搜索信號(hào)A (F413)。從設(shè)備A所發(fā)送的搜索信號(hào)A也包括表示該設(shè)備具有自動(dòng)通信參數(shù)設(shè)置處理功能或正在進(jìn)行自動(dòng)設(shè)置處理的信息元素、以及表示作為當(dāng)前角色的“候選提供設(shè)備”的信息元素。在接收到從設(shè)備A所發(fā)送的搜索信號(hào)A時(shí),設(shè)備B向設(shè)備A發(fā)送搜索應(yīng)答信號(hào) B (F414)。搜索應(yīng)答信號(hào)B包括表示該設(shè)備具有自動(dòng)通信參數(shù)設(shè)置處理功能或正在進(jìn)行自動(dòng)設(shè)置處理的信息元素、以及當(dāng)前角色,如在信標(biāo)和搜索信號(hào)A中一樣。此時(shí),由于設(shè)備B 確定“提供設(shè)備”作為其工作角色,因而搜索應(yīng)答信號(hào)B包括表示“提供設(shè)備”的信息元素。 除表示作為角色的“提供設(shè)備”的信息元素以外,還可以添加表示該設(shè)備準(zhǔn)備提供通信參數(shù)就緒的信息元素。設(shè)備A接收到從設(shè)備B所發(fā)送的搜索應(yīng)答信號(hào)B,并且確認(rèn)設(shè)備B的角色為“提供設(shè)備”、并且設(shè)備B準(zhǔn)備提供通信參數(shù)就緒。因此,設(shè)備A停止計(jì)時(shí)器Tl (F415),設(shè)置“接收設(shè)備”作為其角色(F416),并且加入由設(shè)備B所創(chuàng)建的網(wǎng)絡(luò)B(F417)。然后,設(shè)備A和B可以交換在通信參數(shù)自動(dòng)設(shè)置協(xié)議處理中要交換的通信消息(協(xié)議消息)。注意,自動(dòng)設(shè)置協(xié)議處理意為交換預(yù)先設(shè)置的各種通信消息以從提供設(shè)備向接收設(shè)備提供通信參數(shù)的處理。注意,WPS將該協(xié)議處理稱為“注冊(cè)協(xié)議”(參考非專利文獻(xiàn)1)。 在本實(shí)施例的以下說(shuō)明中,為了簡(jiǎn)化,接收設(shè)備向提供設(shè)備發(fā)送通信參數(shù)設(shè)置啟動(dòng)消息,并且提供設(shè)備響應(yīng)于該消息執(zhí)行向接收設(shè)備的通信參數(shù)提供處理。然后,在完成通信參數(shù)提供處理時(shí),提供設(shè)備發(fā)送通信參數(shù)設(shè)置完成消息。當(dāng)設(shè)備A在F417加入網(wǎng)絡(luò)B時(shí),由于在設(shè)備A中未設(shè)置諸如加密密鑰和認(rèn)證密鑰等的通信參數(shù),因而設(shè)備A和B不能進(jìn)行使用加密和認(rèn)證的通信。注意,在設(shè)備A和B之間確定通信參數(shù)提供設(shè)備或接收設(shè)備的角色時(shí),使用搜索信號(hào)和搜索應(yīng)答信號(hào)。然而,代替交換搜索信號(hào)和搜索應(yīng)答信號(hào),可以使用相互交換的信標(biāo)的信息來(lái)確定角色。當(dāng)設(shè)備A加入由設(shè)備B創(chuàng)建的網(wǎng)絡(luò)時(shí),設(shè)備A向設(shè)備B發(fā)送通信參數(shù)設(shè)置啟動(dòng)消息(F418),并且作為提供設(shè)備的設(shè)備B執(zhí)行向作為接收設(shè)備的設(shè)備A的通信參數(shù)提供處理 (F419)。在完成通信參數(shù)提供處理時(shí),設(shè)備B向設(shè)備A發(fā)送通信參數(shù)設(shè)置完成消息(F420)。 然后,完成通信參數(shù)設(shè)置處理,并且在設(shè)備A和B之間共享通信參數(shù)。
然后,設(shè)備A和B使用共享的通信參數(shù)執(zhí)行通信連接處理(F421)。注意,由于在結(jié)束通信參數(shù)設(shè)置處理的同時(shí)開(kāi)始通信連接處理,因而設(shè)備A和B可以在不強(qiáng)迫用戶進(jìn)行任何操作的情況下相互通信。在這種情況下,設(shè)備可以發(fā)送明確表示開(kāi)始通信連接處理的連接請(qǐng)求信號(hào)。在自組織模式下,盡管與基礎(chǔ)架構(gòu)模式不同,不執(zhí)行關(guān)聯(lián)處理,但是在接收到連接請(qǐng)求信號(hào)時(shí),可以快速識(shí)別作為連接的請(qǐng)求源的設(shè)備。在本實(shí)施例中,設(shè)備B向設(shè)備A發(fā)送網(wǎng)絡(luò)B的通信參數(shù),并且使用這些通信參數(shù)執(zhí)行通信連接處理。在這種情況下,當(dāng)設(shè)備A向設(shè)備B發(fā)送連接請(qǐng)求信號(hào)時(shí),設(shè)備B可以檢測(cè)到設(shè)備A加入網(wǎng)絡(luò)B,并且還可以容易地獲得加入者的數(shù)量。在開(kāi)始通信連接處理之前,設(shè)備可以確認(rèn)用戶是否開(kāi)始連接,并且可以根據(jù)用戶操作開(kāi)始通信連接處理。例如,在完成通信參數(shù)設(shè)置處理時(shí),顯示單元105可以顯示提示用戶選擇是否開(kāi)始連接的消息,并且可以根據(jù)來(lái)自輸入單元109的用戶輸入開(kāi)始通信連接處理。設(shè)備B可以向設(shè)備A發(fā)送表示不同于網(wǎng)絡(luò)B的網(wǎng)絡(luò)的通信參數(shù)。例如,設(shè)備B可以向設(shè)備A提供使用網(wǎng)絡(luò)C進(jìn)行通信所需的通信參數(shù),并且設(shè)備A和B可以在該提供處理之后使用網(wǎng)絡(luò)C相互通信。在這種情況下,設(shè)備A或B可以響應(yīng)于檢測(cè)到網(wǎng)絡(luò)C上的其它設(shè)備作為觸發(fā),開(kāi)始通信連接處理。圖8是示出在設(shè)備A和B上按下設(shè)置按鈕106、確定了設(shè)備A和B的工作角色即提供設(shè)備和接收設(shè)備、然后執(zhí)行自動(dòng)通信參數(shù)設(shè)置處理時(shí)所執(zhí)行的操作序列的例子的流程圖。下面參考該流程圖說(shuō)明通過(guò)這兩個(gè)設(shè)備所執(zhí)行的控制。按下設(shè)置按鈕106以表示開(kāi)始通信參數(shù)設(shè)置處理(S801)。設(shè)置按鈕106被按下了的設(shè)備檢查自身當(dāng)前是否已是網(wǎng)絡(luò)的加入者(SSO》。當(dāng)設(shè)備使用通過(guò)與其它設(shè)備已進(jìn)行的通信參數(shù)設(shè)置處理所共享的通信參數(shù)構(gòu)成網(wǎng)絡(luò)時(shí),該設(shè)備是該網(wǎng)絡(luò)的加入者。如果設(shè)備已是網(wǎng)絡(luò)的加入者,則該設(shè)備設(shè)置“提供設(shè)備”作為其角色, 以控制其它新設(shè)備加入正加入的網(wǎng)絡(luò)(S815)。設(shè)備然后開(kāi)始發(fā)送包括例如表示角色為“提供設(shè)備”的信息的信標(biāo)(S816)。此后,在從作為網(wǎng)絡(luò)的預(yù)期加入者的新設(shè)備接收到通信參數(shù)設(shè)置啟動(dòng)消息時(shí),設(shè)備開(kāi)始通信參數(shù)提供處理(S817)。也就是說(shuō),在步驟S817所開(kāi)始的通信參數(shù)提供處理中, 當(dāng)設(shè)備已是網(wǎng)絡(luò)的加入者時(shí),該設(shè)備提供自身作為加入者的網(wǎng)絡(luò)的通信參數(shù)。注意,當(dāng)設(shè)備當(dāng)前已是網(wǎng)絡(luò)的加入者時(shí),該設(shè)備啟動(dòng)圖6所示的開(kāi)始通知處理(后面說(shuō)明)。假定信標(biāo) (通知信號(hào))、搜索信號(hào)(探測(cè)請(qǐng)求)和搜索應(yīng)答信號(hào)(探測(cè)響應(yīng))包括以下信息元素作為依賴于信號(hào)的必須元素或選項(xiàng) 通知設(shè)備具有自動(dòng)通信參數(shù)設(shè)置處理功能或正在進(jìn)行自動(dòng)設(shè)置處理的信息元素; 表示設(shè)備的角色的信息元素;以及 表示提供功能是否是活動(dòng)的信息元素。如果在步驟S802判斷為設(shè)備沒(méi)有加入任何網(wǎng)絡(luò),則該設(shè)備自身創(chuàng)建網(wǎng)絡(luò)以確定工作角色(S803),設(shè)置“候選提供設(shè)備”作為角色(S804),并且啟動(dòng)后面所述的提供設(shè)備發(fā)現(xiàn)處理(S8(^)。注意,設(shè)備在步驟S803利用任意無(wú)線LAN信道創(chuàng)建網(wǎng)絡(luò)。注意,無(wú)線LAN信道是在無(wú)線LAN的通信中授權(quán)使用的通信信道(頻道)。例如,在符合IEEE802. Ilg的無(wú)線LAN的情況下,在日本可使用從Ich到13ch的通信信道。后面將參考圖17、19和20說(shuō)明步驟S805的提供設(shè)備發(fā)現(xiàn)處理。作為提供設(shè)備發(fā)現(xiàn)處理的結(jié)果,如果發(fā)現(xiàn)了以“提供設(shè)備”作為其角色的設(shè)備 (S806),該設(shè)備設(shè)置“接收設(shè)備”作為其角色(S807),并且加入由該提供設(shè)備所創(chuàng)建的網(wǎng)絡(luò) (S808)。在該設(shè)備加入該網(wǎng)絡(luò)后,該設(shè)備開(kāi)始發(fā)送包括表示角色是“接收設(shè)備”的信息的信標(biāo)(S809)。注意,由于該設(shè)備此時(shí)沒(méi)有接收到從提供設(shè)備所提供的任何通信參數(shù),因而不能在其已成為加入者的網(wǎng)絡(luò)中進(jìn)行使用加密和認(rèn)證的通信。已成為該網(wǎng)絡(luò)的加入者的設(shè)備向提供設(shè)備發(fā)送通信參數(shù)設(shè)置啟動(dòng)消息以請(qǐng)求提供通信參數(shù),并且開(kāi)始來(lái)自提供設(shè)備的通信參數(shù)的接收處理(S810)。另一方面,如果作為提供設(shè)備發(fā)現(xiàn)處理的結(jié)果,未能發(fā)現(xiàn)以“提供設(shè)備”作為其角色的設(shè)備(S806),則該設(shè)備設(shè)置“提供設(shè)備”作為其角色(S815)。然后,該設(shè)備開(kāi)始發(fā)送包括表示角色是“提供設(shè)備”的信息的信標(biāo)(S816),并且在接收到來(lái)自接收設(shè)備的通信參數(shù)設(shè)置啟動(dòng)消息時(shí),開(kāi)始通信參數(shù)提供處理(S817)。在步驟S817開(kāi)始的通信參數(shù)提供處理中, 如果該設(shè)備不是任何網(wǎng)絡(luò)的加入者,則該設(shè)備提供在步驟S803所創(chuàng)建的網(wǎng)絡(luò)的通信參數(shù)。另一方面,角色是“接收設(shè)備”且已開(kāi)始來(lái)自提供設(shè)備的通信參數(shù)的接收處理的設(shè)備確認(rèn)是否完成通信參數(shù)的接收處理(S811)。如果完成了通信參數(shù)的接收處理,則該設(shè)備通過(guò)控制顯示單元105在IXD上顯示消息、使LED閃爍或發(fā)光、改變LED的顏色或者生成任意聲音,來(lái)進(jìn)行表示通信參數(shù)設(shè)置處理成功的顯示以使得可被用戶識(shí)別(S814),從而結(jié)束該處理(S82》。如果發(fā)生了錯(cuò)誤(S812),則該設(shè)備通過(guò)類(lèi)似地控制顯示單元105在IXD上顯示消息、使LED閃爍或發(fā)光、改變LED的顏色或者生成任意聲音,來(lái)通知該錯(cuò)誤以使得可被用戶識(shí)別(S813),從而結(jié)束該處理(S822)。另一方面,角色是“提供設(shè)備”且已開(kāi)始通信參數(shù)提供處理的設(shè)備確認(rèn)是否完成通信參數(shù)提供處理(S818)。如果完成了通信參數(shù)提供處理,則該設(shè)備通過(guò)控制顯示單元105 在LCD上顯示消息、使LED閃爍或發(fā)光、改變LED的顏色或者生成任意聲音,來(lái)進(jìn)行表示通信參數(shù)設(shè)置處理成功的顯示以使得可被用戶識(shí)別,從而結(jié)束該處理(S82》。如果發(fā)生了錯(cuò)誤(S819),則該設(shè)備通過(guò)控制顯示單元105在IXD上顯示消息、使LED閃爍或發(fā)光、改變 LED的顏色或者生成任意聲音,來(lái)通知該錯(cuò)誤以使得可被用戶識(shí)別(S820),從而結(jié)束該處理(S822)。圖17是示出在執(zhí)行圖8的步驟S805的提供設(shè)備發(fā)現(xiàn)處理時(shí)的操作序列的例子的流程圖。下面參考該流程圖說(shuō)明提供設(shè)備發(fā)現(xiàn)處理的控制。當(dāng)開(kāi)始提供設(shè)備發(fā)現(xiàn)處理時(shí),該設(shè)備啟動(dòng)計(jì)時(shí)器Tl (S1701)。該設(shè)備利用用于創(chuàng)建網(wǎng)絡(luò)的通信信道(以下稱為自信道)發(fā)送信標(biāo)(通知信號(hào))(S1702)。為了確定自信道中信標(biāo)的發(fā)送間隔和其它通信信道中搜索信號(hào)(探測(cè)信號(hào))的發(fā)送間隔,該設(shè)備確定自信道的信標(biāo)間隔(S1703)。在發(fā)送搜索信號(hào)之后(在后述的步驟S1707的處理之后),該設(shè)備等待,直到根據(jù)信標(biāo)間隔所確定的下一信標(biāo)發(fā)送定時(shí)為止。該設(shè)備判斷計(jì)時(shí)器Tl是否達(dá)到超時(shí)(S1704)。如果計(jì)時(shí)器Tl仍未達(dá)到超時(shí),則該設(shè)備利用自信道發(fā)送信標(biāo)(通知信號(hào))(S170O。注意,可以根據(jù)信標(biāo)間隔的持續(xù)時(shí)間或比該持續(xù)時(shí)間更長(zhǎng)的隨機(jī)持續(xù)時(shí)間來(lái)確定信標(biāo)發(fā)送時(shí)間段。
11
該設(shè)備設(shè)置搜索信道(S1706)。在設(shè)置搜索信道時(shí),該設(shè)備執(zhí)行例如下面的處理。 在日本符合IEEE802. Ilg的無(wú)線LAN的情況下,可以使用從Ich到13ch的信道作為無(wú)線 LAN信道。在本實(shí)施例中,如下執(zhí)行信道設(shè)置處理。也就是說(shuō),在第一次搜索信道設(shè)置處理中,設(shè)置lch。此后,每當(dāng)執(zhí)行步驟S1706的處理,以Ich為增量增大信道編號(hào)直到13ch。然后,在設(shè)置13ch之后的步驟S1706的處理中,再次設(shè)置lch。注意,在美國(guó),由于可使用信道 Ich llch,因而當(dāng)如在日本一樣從Ich開(kāi)始依次執(zhí)行該設(shè)置處理時(shí),在設(shè)置Ilch之后的下一步驟S1706中,再次設(shè)置lch。除用于以一個(gè)信道為增量來(lái)改變信道的方法以外,還可以使用用于跳著改變信道的方法。因IEEE802. Ilg的無(wú)線電特性的緣故,由于無(wú)線電波向相鄰信道泄漏,該泄漏雖然微弱,但可以接收到相鄰信道的其中一個(gè)中所發(fā)送的搜索信號(hào),并且可以返回應(yīng)答信號(hào)。因此,在第一次信道設(shè)置處理中,設(shè)置2ch設(shè)置為搜索信道,并且可以搜索從Ich到3ch的帶寬。也就是說(shuō),在以所設(shè)置的通信信道為中心的三個(gè)信道的帶寬上搜索通信對(duì)方設(shè)備。同樣,在第二次信道設(shè)置處理中,設(shè)置5ch以搜索從4ch到6ch的帶寬。此后,在第三次處理中設(shè)置8ch,在第四次處理中設(shè)置llch,并且在第五次處理中設(shè)置13ch。在第六次處理中, 要設(shè)置的信道回到2ch??梢允褂眠@一搜索信道設(shè)置方法。注意,代替上述連續(xù)設(shè)置順序,信道選擇可以采用隨機(jī)設(shè)置順序,或者可以使用同一信道多次執(zhí)行搜索處理。此外,除上述方法以外,還可以利用預(yù)定方法對(duì)信道進(jìn)行分組, 并且可以針對(duì)各個(gè)組來(lái)執(zhí)行搜索處理。如上所述,步驟S1706的搜索信道設(shè)置處理是根據(jù)預(yù)定算法改變要設(shè)置的信道的處理。返回對(duì)圖17所示流程圖的說(shuō)明。該設(shè)備使用在步驟S1706所設(shè)置的搜索信道在通信網(wǎng)絡(luò)上發(fā)送搜索信號(hào)(探測(cè)請(qǐng)求)(S1707)。在發(fā)送該搜索信號(hào)之后,該設(shè)備等待接收搜索應(yīng)答,直到下一信標(biāo)發(fā)送定時(shí)為止(S1708)。如果在到達(dá)下一信標(biāo)發(fā)送定時(shí)時(shí)沒(méi)有接收到搜索應(yīng)答,則處理返回到步驟S1704,以判斷計(jì)時(shí)器Tl的剩余時(shí)間段。如果計(jì)時(shí)器仍未達(dá)到超時(shí),則該設(shè)備再次使用自信道重復(fù)從信標(biāo)發(fā)送開(kāi)始的處理。如果在步驟S1708接收到搜索應(yīng)答,則該設(shè)備確認(rèn)所接收到的搜索應(yīng)答信號(hào)的內(nèi)容,以判斷對(duì)方設(shè)備的角色是否是“通信參數(shù)提供設(shè)備”(S1709)。如果對(duì)方設(shè)備的角色是 “通信參數(shù)提供設(shè)備”,則該設(shè)備保持該搜索結(jié)果(S1710),并且結(jié)束提供設(shè)備發(fā)現(xiàn)處理。如果作為步驟S1709的判斷處理的結(jié)果,對(duì)方設(shè)備的角色不是“提供設(shè)備”,則處理返回到步驟S1704,以判斷計(jì)時(shí)器Tl的剩余時(shí)間段。如果計(jì)時(shí)器仍未達(dá)到超時(shí),則該設(shè)備再次使用自信道重復(fù)從信標(biāo)發(fā)送開(kāi)始的處理。注意,如果在步驟S1704,計(jì)時(shí)器Tl達(dá)到了超時(shí),則判斷為未檢測(cè)到提供設(shè)備,從而結(jié)束提供設(shè)備發(fā)現(xiàn)處理。通過(guò)執(zhí)行上述提供設(shè)備發(fā)現(xiàn)處理,可以交替執(zhí)行使用自信道的信標(biāo)發(fā)送和使用其它信道的搜索處理。下面參考圖19和20說(shuō)明用于在改變發(fā)送信標(biāo)所使用的信道和發(fā)送搜索信號(hào)并等待接收搜索應(yīng)答信號(hào)所使用的信道時(shí)執(zhí)行提供設(shè)備發(fā)現(xiàn)處理的例子、以及該處理的效果。圖19是示出不執(zhí)行圖17所示的處理、并且在使用自信道的信標(biāo)發(fā)送之后依次改變信道時(shí)探測(cè)提供設(shè)備的例子的圖。設(shè)備A僅在時(shí)間段(a)期間使用自信道發(fā)送信標(biāo)。此后,設(shè)備A在改變所有信道時(shí)發(fā)送搜索信號(hào)并且等待接收搜索應(yīng)答,直到在時(shí)間段(b)期間發(fā)現(xiàn)提供設(shè)備為止。另一方面,如設(shè)備A—樣,設(shè)備B同樣僅在時(shí)間段(d)期間使用自信道發(fā)送信標(biāo)。 此后,設(shè)備B在改變所有信道時(shí)發(fā)送搜索信號(hào)并且等待接收搜索應(yīng)答,直到在時(shí)間段(e)期間發(fā)現(xiàn)提供設(shè)備為止。假定在時(shí)間段(b')期間,設(shè)備A使用設(shè)備B形成網(wǎng)絡(luò)的信道來(lái)發(fā)送搜索信號(hào)并等待接收搜索應(yīng)答信號(hào)。在這種情況下,由于設(shè)備B在時(shí)間段(b')期間不使用自信道發(fā)送任何信標(biāo),因而設(shè)備B不能從設(shè)備A接收到搜索信號(hào),并且不能返回任何搜索應(yīng)答信號(hào)。同樣,假定在時(shí)間段(e')期間,設(shè)備B使用設(shè)備A形成網(wǎng)絡(luò)的信道來(lái)發(fā)送搜索信號(hào)并等待接收搜索應(yīng)答信號(hào)。在這種情況下一樣,由于設(shè)備A在時(shí)間段(e')期間不使用自信道發(fā)送任何信標(biāo),因而設(shè)備A不能從設(shè)備B接收到搜索信號(hào),并且不能返回任何搜索應(yīng)答信號(hào)。這樣,當(dāng)這兩個(gè)設(shè)備執(zhí)行提供設(shè)備發(fā)現(xiàn)處理時(shí),自信道的信標(biāo)通知時(shí)間段短,并且使用自信道通知信標(biāo)之前的間隔長(zhǎng)。因此,設(shè)備A不能檢測(cè)到設(shè)備B,并且設(shè)備B不能檢測(cè)到設(shè)備A。因此,通過(guò)執(zhí)行本實(shí)施例中所述的提供設(shè)備發(fā)現(xiàn)處理,可以降低發(fā)生這一狀況的概率。圖20是示出在設(shè)備A和B執(zhí)行圖17所示的提供設(shè)備發(fā)現(xiàn)處理時(shí)的例子的圖。設(shè)備 A在時(shí)間段(a)期間使用自信道發(fā)送信標(biāo)。此后,設(shè)備A在時(shí)間段(b)期間使用第一信道執(zhí)行搜索處理。設(shè)備A然后再次使用自信道發(fā)送信標(biāo)(c),并使用第二信道執(zhí)行搜索處理 (d)。這樣,設(shè)備A交替執(zhí)行使用自信道的信標(biāo)發(fā)送以及使用其它信道的搜索信號(hào)發(fā)送和搜索應(yīng)答信號(hào)接收等待處理。如設(shè)備A —樣,設(shè)備B同樣執(zhí)行相同處理。利用該處理,例如,設(shè)備A使用設(shè)備B形成網(wǎng)絡(luò)的信道來(lái)執(zhí)行搜索處理的時(shí)間段(d)與設(shè)備B通知信標(biāo)的時(shí)間段(ο)重疊。結(jié)果, 當(dāng)設(shè)備B響應(yīng)于從設(shè)備A發(fā)送的搜索信號(hào)返回搜索應(yīng)答信號(hào)時(shí),設(shè)備A可以檢測(cè)到設(shè)備B。同樣,設(shè)備B使用設(shè)備A形成網(wǎng)絡(luò)的信道來(lái)執(zhí)行搜索處理的時(shí)間段(r)與設(shè)備A 通知信標(biāo)的時(shí)間段(g)重疊。結(jié)果,當(dāng)設(shè)備A響應(yīng)于從設(shè)備B發(fā)送的搜索信號(hào)返回搜索應(yīng)答信號(hào)時(shí),設(shè)備B可以檢測(cè)到設(shè)備A。如上所述,通過(guò)執(zhí)行本實(shí)施例中所述的提供設(shè)備發(fā)現(xiàn)處理,可以增大檢測(cè)到對(duì)方通信設(shè)備的概率。注意,圖17說(shuō)明了通過(guò)等待接收對(duì)探測(cè)請(qǐng)求的探測(cè)響應(yīng)來(lái)搜索開(kāi)始通信參數(shù)設(shè)置處理的提供設(shè)備的方法(主動(dòng)掃描)。由于正在執(zhí)行通信參數(shù)設(shè)置處理的提供設(shè)備發(fā)送附加意味著自動(dòng)通信參數(shù)設(shè)置處理的附加信息的信標(biāo),因而接收設(shè)備可以使用用于等待接收所發(fā)送的信標(biāo)預(yù)定時(shí)間段的方法(被動(dòng)掃描)。步驟S1709說(shuō)明了判斷所接收到的搜索應(yīng)答信號(hào)的信息元素中所包括的對(duì)方的角色是否是“提供設(shè)備”的方法。當(dāng)接收到的搜索應(yīng)答信號(hào)的信息元素中所包括的對(duì)方的角色是“候選提供設(shè)備”時(shí),可以使用搜索應(yīng)答信號(hào)中所包括的信息判斷是否確定“提供設(shè)備” 作為角色。更具體地,例如,發(fā)送搜索應(yīng)答信號(hào)的設(shè)備發(fā)送用于存儲(chǔ)在按下設(shè)置按鈕106之后經(jīng)過(guò)的時(shí)間段的搜索應(yīng)答信號(hào)。接收到該搜索應(yīng)答信號(hào)的設(shè)備將搜索應(yīng)答信號(hào)中所存儲(chǔ)的經(jīng)過(guò)的時(shí)間段與在按下其自身的設(shè)置按鈕106之后經(jīng)過(guò)的時(shí)間段進(jìn)行比較。作為比較的結(jié)果,如果早于發(fā)送搜索應(yīng)答信號(hào)的設(shè)備地按下了接收到搜索應(yīng)答信號(hào)的設(shè)備的設(shè)置按鈕106,則接收到搜索應(yīng)答信號(hào)的設(shè)備設(shè)置“提供設(shè)備”作為角色,并且處理進(jìn)入步驟S816。另一方面,作為比較的結(jié)果,如果早于接收到搜索應(yīng)答信號(hào)的設(shè)備地按下了發(fā)送搜索應(yīng)答信號(hào)的設(shè)備的設(shè)置按鈕106,則接收到搜索應(yīng)答信號(hào)的設(shè)備向發(fā)送搜索應(yīng)答信號(hào)的設(shè)備發(fā)送通知信號(hào),并且接收到通知信號(hào)的設(shè)備可以設(shè)置“提供設(shè)備”作為角色。如上所述,當(dāng)搜索應(yīng)答信號(hào)包括做出用戶操作以發(fā)出通信參數(shù)設(shè)置處理的開(kāi)始指示的時(shí)間,并且所發(fā)現(xiàn)的通信對(duì)方設(shè)備未被確定為提供設(shè)備時(shí),可以參考該時(shí)間確定哪一設(shè)備是提供設(shè)備。當(dāng)搜索應(yīng)答信號(hào)中所包括的時(shí)間早于向接收到搜索應(yīng)答信號(hào)的設(shè)備發(fā)出通信參數(shù)設(shè)置處理的開(kāi)始指示的時(shí)間時(shí),確定通信對(duì)方設(shè)備為提供設(shè)備。利用該處理,可以快速確定提供設(shè)備。注意,要比較的信息不局限于在按下按鈕106之后經(jīng)過(guò)的時(shí)間段。例如,可以比較設(shè)備的MAC地址,或者可以比較搜索應(yīng)答信號(hào)中所包括的定時(shí)同步功能(TSF) 值。下面說(shuō)明使用自動(dòng)通信參數(shù)設(shè)置處理向已存在的自組織網(wǎng)絡(luò)添加新設(shè)備的情況。 注意,已存在的自組織網(wǎng)絡(luò)表示通過(guò)多個(gè)設(shè)備使用執(zhí)行通信參數(shù)設(shè)置處理的設(shè)備之間共享的通信參數(shù)所構(gòu)成的自組織網(wǎng)絡(luò)。圖5是示出第一通信設(shè)備A 500(以下稱為設(shè)備A)、第二通信設(shè)備B 501(以下稱為設(shè)備B)、第三通信設(shè)備C 503(以下稱為設(shè)備C)和網(wǎng)絡(luò)502的圖。設(shè)備A、B和C具有圖 1和2所示的上述結(jié)構(gòu)。下面說(shuō)明在設(shè)備C將要加入由設(shè)備A和B所構(gòu)成的網(wǎng)絡(luò)502時(shí)操作設(shè)備B和C的設(shè)置按鈕的情況。圖6是用于說(shuō)明提供設(shè)備的通知處理操作的流程圖。當(dāng)在圖8的步驟S802,設(shè)備已是網(wǎng)絡(luò)的加入者時(shí),該設(shè)備開(kāi)始圖6所示的處理。當(dāng)開(kāi)始該處理時(shí),提供設(shè)備的信標(biāo)控制單元213增大提供設(shè)備每單位時(shí)間的信標(biāo)發(fā)送頻率(發(fā)送比、發(fā)送次數(shù))(S601)。注意,IEEE802. 11無(wú)線LAN的自組織網(wǎng)絡(luò)規(guī)定返回探測(cè)響應(yīng)的設(shè)備是緊挨在接收到探測(cè)請(qǐng)求之前發(fā)送信標(biāo)的設(shè)備。然后,在步驟S601,提供設(shè)備將CW設(shè)置成小于初始值的值。利用該設(shè)置,提供設(shè)備每單位時(shí)間發(fā)送信標(biāo)的次數(shù)變得大于作為網(wǎng)絡(luò)加入者的其它設(shè)備。結(jié)果,在作為預(yù)期加入者的新設(shè)備的提供設(shè)備搜索處理中(圖8的步驟S805),可以在短的時(shí)間段內(nèi)檢測(cè)到來(lái)自提供設(shè)備的探測(cè)響應(yīng)。這樣,由于提供設(shè)備的信標(biāo)發(fā)送頻率增大,因而當(dāng)作為預(yù)期加入者的新設(shè)備搜索提供設(shè)備時(shí),該新設(shè)備可以更大可能地從提供設(shè)備接收到探測(cè)響應(yīng)。當(dāng)作為預(yù)期加入者的新設(shè)備通過(guò)被動(dòng)掃描來(lái)搜索提供設(shè)備時(shí),該新設(shè)備可以更大可能地從提供設(shè)備接收到信標(biāo)。結(jié)果,可以降低在作為預(yù)期加入者的新設(shè)備未能檢測(cè)到提供設(shè)備時(shí)經(jīng)過(guò)了通信參數(shù)設(shè)置處理的限制時(shí)間的概率。當(dāng)作為預(yù)期加入者的新設(shè)備可以在短的時(shí)間段內(nèi)檢測(cè)到提供設(shè)備時(shí),可以縮短在完成通信參數(shù)提供處理之前所需的時(shí)間段。此后,提供設(shè)備廣播用于通知開(kāi)始自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始通知消息 (S602)。注意,提供設(shè)備可以向作為網(wǎng)絡(luò)的加入者的各設(shè)備單播該開(kāi)始通知消息。還可以將該開(kāi)始通知消息表示為用于通知開(kāi)始操作的設(shè)備B是提供設(shè)備的消息。
提供設(shè)備等待,直到由于錯(cuò)誤終止所啟動(dòng)的提供處理(S606),完成向接收設(shè)備的通信參數(shù)提供處理(S603),或者該提供設(shè)備從其它設(shè)備接收到錯(cuò)誤通知或完成通知消息 (S605、S608)為止。如果提供處理成功,也就是說(shuō),如果完成向接收設(shè)備的通信參數(shù)提供處理(S603), 則提供設(shè)備廣播完成通知消息(S604)。注意,提供設(shè)備可以向作為網(wǎng)絡(luò)的加入者的各設(shè)備單播該完成通知消息。如果提供設(shè)備在步驟S604發(fā)送完成通知消息或者從其它設(shè)備接收到完成通知消息(S605),則處理跳到步驟S609。如果提供處理失敗(S606),則提供設(shè)備廣播錯(cuò)誤通知消息(S607)。注意,提供設(shè)備可以向作為網(wǎng)絡(luò)加入者的各設(shè)備單播錯(cuò)誤通知消息。如果提供設(shè)備在步驟S607發(fā)送錯(cuò)誤通知消息或從其它設(shè)備接收到錯(cuò)誤通知消息 (S608),則處理進(jìn)入步驟S609。在步驟S609,提供設(shè)備的信標(biāo)控制單元213將CW重新設(shè)置為初始值,以恢復(fù)在步驟S601增大的信標(biāo)發(fā)送頻率(S609)。注意,將CW向初始值的重新設(shè)置定時(shí)沒(méi)有特別限制, 只要在開(kāi)始提供處理之后重新設(shè)置CW即可。也就是說(shuō),可以緊挨在開(kāi)始處理之后,在完成提供處理之后,或者在錯(cuò)誤之后,重新設(shè)置CW。如果緊挨在開(kāi)始該處理之后重新設(shè)置CW,則由于信標(biāo)發(fā)送頻率(發(fā)送次數(shù))降低,因而可以有效降低信標(biāo)發(fā)送所需的消耗功率。在由于錯(cuò)誤終止提供處理、向接收設(shè)備提供通信參數(shù)、或者從其它設(shè)備接收到通知消息之前,重復(fù)發(fā)送在步驟S602發(fā)送的開(kāi)始通知消息。圖7是用于說(shuō)明作為除提供設(shè)備以外的網(wǎng)絡(luò)的加入者的設(shè)備(設(shè)備A)的代理應(yīng)答處理操作的流程圖。當(dāng)設(shè)備A接收到開(kāi)始通知消息時(shí),開(kāi)始圖7所示的處理。在檢測(cè)到接收到開(kāi)始通知消息時(shí),設(shè)備A的自動(dòng)設(shè)置控制單元208啟動(dòng)用于判斷是否經(jīng)過(guò)了在步驟S702 S707所述的處理的限制時(shí)間的計(jì)時(shí)器(S701)。然后,自動(dòng)設(shè)置控制單元208改變要發(fā)送的信標(biāo)和搜索應(yīng)答信號(hào)(探測(cè)響應(yīng))中所包括的信息的內(nèi)容670 。在步驟S702,自動(dòng)設(shè)置控制單元208向要發(fā)送的信標(biāo)和搜索應(yīng)答信號(hào)添加唯一識(shí)別提供設(shè)備(設(shè)備B)所使用的識(shí)別信息。作為識(shí)別信息,例如,存儲(chǔ)提供設(shè)備的MAC地址信息。這樣,即使當(dāng)不是提供設(shè)備的設(shè)備A返回搜索應(yīng)答信號(hào)時(shí),作為搜索信號(hào)的發(fā)送源的設(shè)備可以檢測(cè)到提供設(shè)備的存在。信標(biāo)控制單元213將CW設(shè)置為大于初始值的值(S703)以降低信標(biāo)發(fā)送頻率(發(fā)送比)。因此,作為除提供設(shè)備以外的網(wǎng)絡(luò)的加入者的設(shè)備每單位時(shí)間發(fā)送信標(biāo)的次數(shù)小于提供設(shè)備。結(jié)果,在作為預(yù)期加入者的新設(shè)備的提供設(shè)備搜索處理中(圖8的步驟S805), 可以在短時(shí)間段內(nèi)檢測(cè)到來(lái)自提供設(shè)備的探測(cè)響應(yīng)。此后,設(shè)備A等待從提供設(shè)備發(fā)送的完成通知消息或錯(cuò)誤通知消息(S704、S705)。 在接收到通知消息時(shí),設(shè)備A的信標(biāo)控制單元213將CW重新設(shè)置(恢復(fù))成初始值,以恢復(fù)在步驟S703降低的信標(biāo)發(fā)送頻率(S706)。此外,自動(dòng)設(shè)置控制單元208將要發(fā)送的信標(biāo)和搜索應(yīng)答信號(hào)中要包括的信息的內(nèi)容恢復(fù)成步驟S702的改變之前的內(nèi)容(S707)。也就是說(shuō),自動(dòng)設(shè)置控制單元208去除用于唯一識(shí)別提供設(shè)備(設(shè)備B)并被附加給要發(fā)送的信標(biāo)和搜索應(yīng)答信號(hào)的識(shí)別信息。
注意,如果在步驟S701所設(shè)置的計(jì)時(shí)器達(dá)到了超時(shí),則接收設(shè)備中止步驟S702 S707的處理。如果在計(jì)時(shí)器超時(shí)定時(shí)已進(jìn)行了步驟S702 S707的處理,則如步驟S706和 S707 一樣,執(zhí)行重新設(shè)置處理。圖9是用于解釋本實(shí)施例中各個(gè)設(shè)備的操作的序列圖。設(shè)備A通過(guò)自動(dòng)通信參數(shù)設(shè)置處理接收到從設(shè)備B提供的通信參數(shù),并且已成為由這些通信參數(shù)所定義的網(wǎng)絡(luò)502 的加入者(F901)。設(shè)備C仍未進(jìn)行通信參數(shù)提供處理。當(dāng)用戶操作設(shè)備B的設(shè)置按鈕時(shí),設(shè)備B啟動(dòng)圖8所示的處理(F902)。由于設(shè)備 B使用通過(guò)自動(dòng)通信參數(shù)設(shè)置處理與設(shè)備A所共享的通信參數(shù),已是網(wǎng)絡(luò)502的加入者,因而設(shè)備B設(shè)置“提供設(shè)備”作為角色,并且開(kāi)始通信參數(shù)提供處理(F902)。設(shè)備B啟動(dòng)圖6所示的開(kāi)始通知處理(F903)。在啟動(dòng)開(kāi)始通知處理之后,設(shè)備B 發(fā)送開(kāi)始通知消息,并且增大信標(biāo)發(fā)送頻率(F904)。接收到開(kāi)始通知消息的設(shè)備A啟動(dòng)圖7所示的代理應(yīng)答處理,并且降低信標(biāo)發(fā)送頻率(F905)。這樣,當(dāng)設(shè)備B增大信標(biāo)發(fā)送頻率并且設(shè)備A降低信標(biāo)發(fā)送頻率時(shí),作為新的預(yù)期加入者的設(shè)備C可以在更短時(shí)間段內(nèi)檢測(cè)到作為提供設(shè)備的設(shè)備B。當(dāng)用戶操作設(shè)備C的設(shè)置按鈕106時(shí),設(shè)備C啟動(dòng)圖8所示的處理。由于設(shè)備C 不是網(wǎng)絡(luò)的加入者,因而設(shè)備C執(zhí)行用于創(chuàng)建網(wǎng)絡(luò)及設(shè)置“候選提供設(shè)備”作為其角色等的處理,并然后開(kāi)始提供設(shè)備搜索處理。注意,圖9示出搜索處理和隨后的處理,而沒(méi)有示出它們之前的處理。設(shè)備C發(fā)送搜索信號(hào)以檢測(cè)提供設(shè)備(F906)。在網(wǎng)絡(luò)502上,設(shè)備A或B響應(yīng)于從設(shè)備C發(fā)送的搜索信號(hào)返回搜索應(yīng)答信號(hào) (F907a、F907b)。當(dāng)設(shè)備A返回搜索應(yīng)答信號(hào)時(shí),設(shè)備A返回用于存儲(chǔ)作為提供設(shè)備的設(shè)備B的識(shí)別信息(MAC地址)的搜索應(yīng)答信號(hào)(F907b)。當(dāng)設(shè)備B返回搜索應(yīng)答信號(hào)時(shí),設(shè)備B返回用于存儲(chǔ)表示其是提供設(shè)備的信息的搜索應(yīng)答信號(hào)(F907a)。這樣,即使當(dāng)設(shè)備C接收到來(lái)自網(wǎng)絡(luò)502上的任何設(shè)備的搜索應(yīng)答信號(hào)時(shí),設(shè)備C可以確保檢測(cè)到作為提供設(shè)備的設(shè)備 B0在檢測(cè)到存在提供設(shè)備時(shí),設(shè)備C設(shè)置“接收設(shè)備”作為其角色(F908)。然后,設(shè)備C加入網(wǎng)絡(luò)502,并且從作為提供設(shè)備的設(shè)備B接收在網(wǎng)絡(luò)502上進(jìn)行通信所需的通信參數(shù)(F909)。在設(shè)備B向設(shè)備C提供通信參數(shù)之后,設(shè)備B向設(shè)備A發(fā)送完成通知消息(F910)。 在發(fā)送完成通知消息之后,設(shè)備B恢復(fù)在F903增大的信標(biāo)發(fā)送頻率。在接收到完成通知消息時(shí),設(shè)備A恢復(fù)在F905降低的信標(biāo)發(fā)送頻率。如上所述,用戶可以通過(guò)僅操作設(shè)置按鈕106來(lái)自動(dòng)控制設(shè)備C來(lái)加入網(wǎng)絡(luò)502。注意,圖9說(shuō)明了操作設(shè)備B的設(shè)置按鈕106的情況。另外,可以假定操作設(shè)備A 的設(shè)置按鈕106的情況。即使當(dāng)操作設(shè)備A的設(shè)置按鈕106時(shí),由于設(shè)備A經(jīng)由圖8的步驟S802變成提供設(shè)備,因而可以以與圖9相同的方式將設(shè)備C添加到網(wǎng)絡(luò)502。利用上述處理,通信設(shè)備可以容易地共享通信參數(shù)。如上所述,通過(guò)操作設(shè)備A和 B的設(shè)置按鈕106,在設(shè)備A和B之間執(zhí)行通信連接處理以構(gòu)成網(wǎng)絡(luò)502。如上所述,可以在完成通信參數(shù)設(shè)置處理之后自動(dòng)開(kāi)始通信連接處理,或者可以響應(yīng)于設(shè)置按鈕106的再次按下操作或通過(guò)輸入單元109所輸入的連接命令來(lái)開(kāi)始通信連接處理。注意,通信連接處理根據(jù)共享的通信參數(shù)的認(rèn)證方法和加密方法而不同。在本實(shí)施例中,例如,作為認(rèn)證方法和加密方法所采用的組合如圖10所示。開(kāi)放認(rèn)證是被定義為IEEE802. 11標(biāo)準(zhǔn)的“開(kāi)放系統(tǒng)認(rèn)證(Open System Authentication) ”的認(rèn)證方法,并且詳細(xì)情況請(qǐng)參考IEEE802. 11標(biāo)準(zhǔn)。共享認(rèn)證是被定義為 IEEE802. 11 和 IEEE802. Ili 標(biāo)準(zhǔn)的“共享密鑰認(rèn)證(Shared Key Authentication) ” 的認(rèn)證方法,并且使用WEP協(xié)議作為加密方法。注意,“TOP”是“有線等效保密(Wired Equivalent Privacy) ”的縮寫(xiě),并且詳細(xì)情況請(qǐng)參考IEEE802. 11或IEEE802. Ili標(biāo)準(zhǔn)。另外,WPA認(rèn)證方法、WPA-PSK認(rèn)證方法、WPA2認(rèn)證方法和WPA2-PSK認(rèn)證方法是Wi-Fi聯(lián)盟所規(guī)定的認(rèn)證方法的標(biāo)準(zhǔn)。這些方法基于IEEE802. Ili標(biāo)準(zhǔn)中的RSNA(魯棒安全網(wǎng)絡(luò)關(guān)聯(lián)(Robust Security Network Association))。"TKIP” 是 “^Temporal Key Integrity Protocol (臨時(shí)密鑰集成協(xié)議)”的縮寫(xiě)。 另外,“CCMP”是“具有 CBC-MAC 協(xié)議的 CRT (CTR with CBC-MAC Protocol) ” 的縮寫(xiě),并且使用AES協(xié)議作為加密方法。“AES”是“高級(jí)加密標(biāo)準(zhǔn)(Advanced Encryption Standard)" 的縮寫(xiě)。這些方法的詳細(xì)情況請(qǐng)參考Wi-Fi聯(lián)盟規(guī)范或測(cè)試規(guī)范。WPA-PSK和WPA2-PSK認(rèn)證方法是使用預(yù)共享密鑰的認(rèn)證方法。WPA和WPA2認(rèn)證方法需要利用單獨(dú)準(zhǔn)備的認(rèn)證服務(wù)器的用戶認(rèn)證,并且從該認(rèn)證服務(wù)器獲取通信信道的加密密鑰。這些方法的詳細(xì)情況請(qǐng)參考 IEEE802. Ili 標(biāo)準(zhǔn)。連接處理方法根據(jù)認(rèn)證方法而不同。當(dāng)前可支持的認(rèn)證方法包括六種不同方法, 即開(kāi)放認(rèn)證、共享認(rèn)證、WPA認(rèn)證、WPA-PSK認(rèn)證、WPA2認(rèn)證和WPA2-PSK認(rèn)證,如該表所示。 在這些方法中,WPA認(rèn)證和WPA2認(rèn)證以及WPA-PSK認(rèn)證和WPA2-PSK認(rèn)證在本質(zhì)上是相同的認(rèn)證方法。為此,將WPA和WPA2認(rèn)證方法及WPA2和WPA2-PSK認(rèn)證方法當(dāng)作為相同方法, 并且下面將介紹四種不同認(rèn)證方法(開(kāi)放、共享、WPA和WPA-PSK)。然而,由于WPA認(rèn)證需要從外部設(shè)置的獨(dú)立認(rèn)證服務(wù)器,并且利用該認(rèn)證服務(wù)器執(zhí)行認(rèn)證處理,因而當(dāng)如本發(fā)明一樣所有通信設(shè)備在相等的立場(chǎng)下工作時(shí),需要復(fù)雜處理。 因此,不給出對(duì)WPA認(rèn)證的說(shuō)明。在本實(shí)施例中,下面將分別說(shuō)明開(kāi)放認(rèn)證、共享認(rèn)證和WPA-PSK認(rèn)證。首先說(shuō)明開(kāi)放認(rèn)證。在開(kāi)放認(rèn)證中,通信設(shè)備設(shè)置通過(guò)自動(dòng)通信參數(shù)設(shè)置處理所共享的通信參數(shù),并且搜索相互的設(shè)備以構(gòu)成IBSS網(wǎng)絡(luò)。下面說(shuō)明共享認(rèn)證。由于IEEE802. 11和IEEE802. Ili規(guī)范包括對(duì)共享認(rèn)證的詳細(xì)說(shuō)明,因而不給出該說(shuō)明。在進(jìn)行共享認(rèn)證時(shí),必須確定請(qǐng)求方和應(yīng)答方。在基礎(chǔ)架構(gòu)模式下,STA(站)作為請(qǐng)求方而工作,并且AP(接入點(diǎn))作為應(yīng)答方而工作。另一方面,在自組織模式下,不存在AP。為此,為了實(shí)現(xiàn)在IBSS網(wǎng)絡(luò)中的共享密鑰認(rèn)證,STA必須包括應(yīng)答方功能和請(qǐng)求方/應(yīng)答方角色判斷算法。請(qǐng)求方/應(yīng)答方角色判斷算法可以采用與后面所述的WPA-PSK認(rèn)證中的申請(qǐng)方/ 認(rèn)證方角色判斷算法的方法相同的方法。例如,在自動(dòng)通信參數(shù)設(shè)置處理中,通信參數(shù)提供設(shè)備可以用作應(yīng)答方,并且通信參數(shù)接收設(shè)備可用作請(qǐng)求方。最后,說(shuō)明WPA-PSK認(rèn)證。在IEEE802. Ili和WPA中標(biāo)準(zhǔn)化WPA-PSK認(rèn)證,并且還規(guī)定IBSS網(wǎng)絡(luò)中的操作方法。圖12說(shuō)明IEEE802. Ili中規(guī)定的序列。詳細(xì)情況請(qǐng)參考 IEEE802. Ili標(biāo)準(zhǔn),并且下面進(jìn)行概略說(shuō)明。假定存在完成自動(dòng)通信參數(shù)設(shè)置處理的設(shè)備A和B。在完成自動(dòng)通信參數(shù)設(shè)置處理之后,自動(dòng)使用自動(dòng)設(shè)置的通信參數(shù)或者響應(yīng)于用戶操作,執(zhí)行通信連接處理。設(shè)備A和B搜索相互的對(duì)方(F1201)。如果這些設(shè)備可以相互識(shí)別,則設(shè)備A和 B中具有較大MAC地址的一個(gè)用作認(rèn)證方,并且另一設(shè)備用作申請(qǐng)方。然后,設(shè)備A和B執(zhí)行第一次四次握手處理G-way handshake processing)和組密鑰握手處理(group key handshake processing)(F1202 禾口 F1203)。注意,四次握手處理是如下的機(jī)制在認(rèn)證方和請(qǐng)求方之間交換隨機(jī)數(shù)、并且針對(duì)每一會(huì)話基于預(yù)共享密鑰生成被稱為對(duì)偶密鑰的單播包的加密密鑰。組密鑰握手處理是發(fā)送認(rèn)證方所擁有的多播包或廣播包的加密密鑰的機(jī)制。此后,設(shè)備A和B交換認(rèn)證方和申請(qǐng)方的角色,并且再次執(zhí)行四次握手處理和組密鑰握手處理(F1204和F120O。利用以上處理,允許設(shè)備A和B進(jìn)行加密通信。這樣,在完全符合IEEE802. Ili規(guī)范的方法的情況下,由于多次重復(fù)四次握手處理和組密鑰握手處理,因而總體處理變得冗余。由于執(zhí)行冗余處理和角色判斷算法,因而在完成連接之前需要很長(zhǎng)時(shí)間。因此,還可以使用用于減少冗余處理并縮短處理時(shí)間的方法。存在一些這樣的方法,并且在這種情況下,說(shuō)明下面的四種方法第一種方法將四次握手處理組合成一次;第二種方法將組密鑰組合成每一網(wǎng)絡(luò)一個(gè)。第三種方法將所有組密鑰和對(duì)偶密鑰組合成一個(gè);以及第四種方法在自動(dòng)通信參數(shù)設(shè)置處理中一起執(zhí)行密鑰交換。圖11示出上述四種方法的密鑰交換序列的次數(shù)的不同以及擁有的對(duì)偶密鑰和組密鑰的數(shù)量。首先說(shuō)明擁有的密鑰的數(shù)量。當(dāng)包括η個(gè)通信設(shè)備的自組織IBSS網(wǎng)絡(luò)完全符合 ΙΕΕΕ802. Ili時(shí),需要與其它的通信設(shè)備的數(shù)量一樣多的η_1個(gè)對(duì)偶密鑰。對(duì)于組密鑰,除與其它通信設(shè)備的數(shù)量一樣多的組密鑰以外,還總共需要兩個(gè)組密鑰,即該設(shè)備的當(dāng)前組密鑰和緊挨著的前一組密鑰。因此,總共需要n+1個(gè)組密鑰。需要設(shè)備的兩個(gè)組密鑰的原因是根據(jù)組密鑰握手進(jìn)度狀況,在過(guò)渡時(shí)間段在同一網(wǎng)絡(luò)中存在具有不同組密鑰的設(shè)備。在第一種方法中,僅減少序列的數(shù)量,并且擁有的密鑰的數(shù)量保持不變。在第二種方法中,類(lèi)似地需要n-1個(gè)對(duì)偶密鑰,并且總共僅需要一個(gè)組密鑰。在第三種方法中,由于完全不變地使用組密鑰作為對(duì)偶密鑰,因而對(duì)偶密鑰的數(shù)量變成0,并且僅擁有一個(gè)組密鑰。在第四種方法中,類(lèi)似地需要n-1個(gè)對(duì)偶密鑰。由于各個(gè)設(shè)備可以擁有組密鑰,或者總共擁有一個(gè)組密鑰,因而基于情況可能需要n+1個(gè)組密鑰或僅一個(gè)組密鑰。下面說(shuō)明每一其它設(shè)備執(zhí)行的密鑰交換序列的數(shù)量。在完全符合IEEE802. Ili的方法的情況下,如使用圖12所述的一樣,執(zhí)行四次握手處理兩次并且執(zhí)行組密鑰握手處理兩次。
在第一種方法中,將作為冗余處理執(zhí)行四次握手處理的次數(shù)減少到1。仍執(zhí)行組密鑰握手處理兩次。在第二種方法中,由于在網(wǎng)絡(luò)中僅使用一個(gè)組合的組密鑰,因而僅需要將該密鑰發(fā)布給新終端。因此,執(zhí)行組密鑰握手處理一次。另外,根據(jù)第一種方法可以執(zhí)行四次握手處理一次,或者根據(jù)IEEE802. Ili標(biāo)準(zhǔn)以兩種方式執(zhí)行四次握手處理兩次。在第三種方法中,由于使用預(yù)先設(shè)置的一個(gè)密鑰作為對(duì)偶密鑰和組密鑰,因而不執(zhí)行密鑰交換序列。在第四種方法種,由于在WPS自動(dòng)通信參數(shù)設(shè)置處理中進(jìn)行相當(dāng)于密鑰交換處理的處理,因而不執(zhí)行獨(dú)立的四次握手處理。將組密鑰握手處理執(zhí)行任意次數(shù)。如參考圖11所述一樣,與完全符合IEEE802. Ili標(biāo)準(zhǔn)的上述方法相比,這些方法在密鑰交換序列的數(shù)量和擁有的密鑰的數(shù)量方面具有優(yōu)點(diǎn)。下面使用序列圖詳細(xì)說(shuō)明上述四種方法。下面參考圖13說(shuō)明第一種方法。假定存在完成自動(dòng)通信參數(shù)設(shè)置處理的設(shè)備A和B。在完成自動(dòng)通信參數(shù)設(shè)置處理之后,自動(dòng)使用自動(dòng)設(shè)置的通信參數(shù)或者響應(yīng)于用戶操作,執(zhí)行通信連接處理。設(shè)備A和B搜索相互的對(duì)方(F1301)。如果這些設(shè)備可以相互識(shí)別,并且設(shè)備A和 B中具有較大MAC地址的一個(gè)用作認(rèn)證方,并且另一設(shè)備用作申請(qǐng)方。然后,設(shè)備A和B執(zhí)行四次握手處理和一個(gè)組密鑰握手處理(F1302和F1303)。此后,設(shè)備A和B交換認(rèn)證方和申請(qǐng)方的角色,并且再次執(zhí)行組密鑰握手處理 (F1304)。利用上述處理,允許進(jìn)行通信。如上所述,利用第一種方法,將IEEE802. Ili規(guī)范中每一設(shè)備對(duì)兩次執(zhí)行的四次握手處理的次數(shù)減少成1。由于需要四次握手處理在執(zhí)行四次握手處理的通信設(shè)備之間來(lái)共享對(duì)偶密鑰,因而,如果連續(xù)執(zhí)行該處理兩次,則不能提高安全性,這導(dǎo)致冗余處理。因此,在第一種方法中,改變傳統(tǒng)方法,將執(zhí)行四次握手處理的次數(shù)減少成1,從而縮短正常連接處理所需的時(shí)間。下面參考圖14說(shuō)明第二種方法。假定存在完成自動(dòng)通信參數(shù)設(shè)置處理的設(shè)備A 和B。在完成自動(dòng)通信參數(shù)設(shè)置處理之后,自動(dòng)使用自動(dòng)設(shè)置的通信參數(shù)或者響應(yīng)于用戶操作,執(zhí)行通信連接處理。設(shè)備A和B搜索相互的對(duì)方(F1401)。如果這些設(shè)備可以相互識(shí)別,則設(shè)備A和B 中具有較大MAC地址的一個(gè)用作認(rèn)證方,并且另一設(shè)備用作申請(qǐng)方。然后,設(shè)備A和B執(zhí)行四次握手處理和組密鑰握手處理(F1402和F140;3)。利用上述處理,允許進(jìn)行通信。在IEEE802. Ili規(guī)范中,對(duì)于各個(gè)通信設(shè)備設(shè)置不同的組密鑰。然而,在第二種方法中,僅使用每一網(wǎng)絡(luò)的一個(gè)組合的組密鑰。對(duì)各個(gè)通信信道準(zhǔn)備對(duì)偶密鑰,但是每一網(wǎng)絡(luò)一般使用一個(gè)組密鑰。結(jié)果,在符合 IEEE802. Ili的方法中必須執(zhí)行兩次的組密鑰握手處理可以僅需要執(zhí)行一次。由于僅設(shè)置一個(gè)組密鑰,因而由于對(duì)于發(fā)送廣播包和多播包的各設(shè)備不必保持不同密鑰,因而這類(lèi)包的加密/解密處理變得簡(jiǎn)單。第三種方法與參考非專利文獻(xiàn)2所述的WPA-None (可選IBSS全球預(yù)共享密鑰系統(tǒng))相同。由于上述文獻(xiàn)詳細(xì)說(shuō)明了 WPA-None,因而沒(méi)有給出對(duì)其的詳細(xì)說(shuō)明。在正常WA 中,通過(guò)四次握手處理向作為對(duì)偶密鑰的源的元素應(yīng)用隨機(jī)數(shù)以生成會(huì)話密鑰。另一方面, 在WPA-None中,完全不變地應(yīng)用作為對(duì)偶密鑰的源的元素作為會(huì)話密鑰。也就是說(shuō),第三種方法的大的特性特征在于不執(zhí)行密鑰交換處理。因此,與針對(duì)每一連接都生成會(huì)話密鑰的正常WPA連接處理相比,安全性變低。因此,當(dāng)采用該方法時(shí),對(duì)每一連接都啟動(dòng)自動(dòng)通信參數(shù)設(shè)置處理,并且對(duì)每一連接都隨機(jī)生成共享的通信參數(shù)的通信密鑰,從而提高安全性。下面參考圖15說(shuō)明第四種方法。如前面使用圖4所述,執(zhí)行自動(dòng)通信參數(shù)設(shè)置處理中的通信對(duì)方搜索處理和角色判斷處理(F1501)。隨后,通過(guò)自動(dòng)通信參數(shù)設(shè)置處理,將通信參數(shù)從通信參數(shù)提供設(shè)備傳送給通信參數(shù)接收設(shè)備(F150》。在F1502的處理期間,與通信參數(shù)設(shè)置處理同時(shí)執(zhí)行在傳統(tǒng)方法中不執(zhí)行的密鑰交換處理。在同時(shí)執(zhí)行時(shí),例如,還使用通信參數(shù)設(shè)置處理的消息交換處理中所使用的隨機(jī)數(shù)作為密鑰交換處理的隨機(jī)數(shù)。因此,在結(jié)束F1502時(shí)的定時(shí),設(shè)備A和B共享對(duì)偶密鑰。 在完成自動(dòng)通信參數(shù)設(shè)置處理之后,執(zhí)行組密鑰交換處理(F1503)。如上所述,第四種方法的特征在于,在自動(dòng)通信參數(shù)設(shè)置處理中,一起執(zhí)行密鑰交換處理。利用第四種方法,由于即使在同一網(wǎng)絡(luò)中設(shè)備之間的對(duì)偶密鑰也不同,因而可以提高安全性。由于在通信參數(shù)設(shè)置處理中執(zhí)行相當(dāng)于四次握手處理的處理,因而可以縮短總連接時(shí)間。在該說(shuō)明中,單獨(dú)執(zhí)行組密鑰交換處理。然而,當(dāng)在通信參數(shù)設(shè)置處理中還執(zhí)行組密鑰交換處理時(shí),可以進(jìn)一步縮短總連接時(shí)間。對(duì)于包括符合IEEE802. Ili的方法的上述5種方法,系統(tǒng)可以選擇這些方法中的一個(gè),并且可以提供表示通信參數(shù)中所包括的要使用的方法的信息。另外,可以根據(jù)自動(dòng)通信參數(shù)設(shè)置處理的模式動(dòng)態(tài)切換這些方法。下面參考圖16說(shuō)明根據(jù)自動(dòng)通信參數(shù)設(shè)置處理的模式動(dòng)態(tài)切換這些方法的情況。假定通過(guò)自動(dòng)通信參數(shù)設(shè)置處理選擇需要密鑰交換處理的WPA-PSK或WPA2-PI 等作為通信參數(shù)。在這種情況下,判斷為網(wǎng)絡(luò)中已使用的密鑰交換方法(S1601)。利用該判斷處理,如果已選擇了任意密鑰交換方法(S1601-2為“是”),則完全不變地使用該方法。 如果沒(méi)有特別選擇方法(S1601-2為“否”),則判斷為自動(dòng)通信參數(shù)設(shè)置處理模式。處理模式包括例如下面的模式永久使用通過(guò)自動(dòng)通信參數(shù)設(shè)置處理所設(shè)置的通信參數(shù)、或者使用通信參數(shù)作為臨時(shí)會(huì)話信息。例如,在永久使用所設(shè)置的通信參數(shù)的處理模式(當(dāng)在切斷電源后再次進(jìn)行無(wú)線通信時(shí)使用相同通信參數(shù)的模式)的情況下,選擇確保高安全性的方法(例如,第一種方法或第四種方法)。在使用通信參數(shù)作為臨時(shí)會(huì)話信息的模式(在切斷電源時(shí)清除或使所設(shè)置的通信參數(shù)無(wú)效的模式)的情況下,可以選擇使處理負(fù)荷優(yōu)先于安全性的方法(例如,第二種方法或第三種方法)。如果基于處理模式?jīng)]有確定要使用的密鑰交換方法(步驟S1602-2為“否”),則判斷同一網(wǎng)絡(luò)中包括的通信設(shè)備的數(shù)量(S1603)。然后,基于通信設(shè)備的數(shù)量選擇適當(dāng)?shù)拿荑€交換方法(S1604)。例如,在兩個(gè)通信設(shè)備的情況下,選擇完全符合IEEE802. Ili的方法或者第一種或第四種方法。在三個(gè)或更多個(gè)通信設(shè)備的情況下,可以選擇第二種或第三種方法。如上所述,根據(jù)本實(shí)施例,當(dāng)操作作為網(wǎng)絡(luò)的加入者的設(shè)備的設(shè)置按鈕時(shí),該設(shè)備用作提供設(shè)備并執(zhí)行通信參數(shù)提供處理。為此,當(dāng)用戶在不管作為網(wǎng)絡(luò)的加入者的設(shè)備是提供設(shè)備還是接收設(shè)備的情況下選擇任意設(shè)備時(shí),新設(shè)備都可以接收到所提供的通信參數(shù)。也就是說(shuō),在無(wú)需選擇任何提供設(shè)備的情況下,通過(guò)操作任意設(shè)備的設(shè)置按鈕,都可以將新設(shè)備添加至網(wǎng)絡(luò)。由于在完成提供處理之后恢復(fù)增大的信標(biāo)發(fā)送頻率,因而可以降低信標(biāo)發(fā)送所需的消耗功率。注意,當(dāng)緊挨在開(kāi)始通信參數(shù)提供處理之后恢復(fù)信標(biāo)發(fā)送頻率時(shí),可以更有效地降低信標(biāo)發(fā)送所需的消耗功率。當(dāng)在容易且安全地提供通信參數(shù)之后將新設(shè)備添加至網(wǎng)絡(luò)時(shí),增加了與密鑰交換算法有關(guān)的選項(xiàng),并且自動(dòng)判斷并設(shè)置密鑰交換算法,因而降低了形成網(wǎng)絡(luò)時(shí)的用戶壓力。 另外,可以安全、容易且快速地形成網(wǎng)絡(luò)。第二實(shí)施例在第一實(shí)施例中,在使用圖17所述的提供設(shè)備發(fā)現(xiàn)處理中,設(shè)備交替執(zhí)行利用其無(wú)線LAN信道的信標(biāo)發(fā)送處理和利用其它無(wú)線LAN信道的提供設(shè)備發(fā)現(xiàn)處理。利用該處理, 該設(shè)備和其它設(shè)備可以容易地檢測(cè)到相互的設(shè)備。相反,第二實(shí)施例說(shuō)明利用預(yù)定無(wú)線LAN 信道執(zhí)行提供設(shè)備發(fā)現(xiàn)處理的例子。圖18是示出第二實(shí)施例中要執(zhí)行的提供設(shè)備發(fā)現(xiàn)處理的操作序列的例子的流程圖。下面參考該流程圖說(shuō)明提供設(shè)備發(fā)現(xiàn)處理的控制。設(shè)備響應(yīng)于自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始指示(按下設(shè)置按鈕106),開(kāi)始使用圖 8所述的處理,并且開(kāi)始步驟S805的提供設(shè)備發(fā)現(xiàn)處理。在開(kāi)始提供設(shè)備發(fā)現(xiàn)處理之后,該設(shè)備啟動(dòng)計(jì)時(shí)器Tl(SlSOl)。該設(shè)備將無(wú)線LAN信道從當(dāng)前無(wú)線LAN信道改變成預(yù)定無(wú)線LAN信道(S1802)。注意,作為預(yù)定無(wú)線LAN信道,可以使用通信網(wǎng)絡(luò)中可使用的通信信道中的預(yù)定的一個(gè)。作為預(yù)定無(wú)線LAN信道,可以使用通信網(wǎng)絡(luò)中可使用的通信信道中在正常通信中不使用的通信信道。可以使用不同的通信信道作為正常通信所使用的通信信道和提供設(shè)備發(fā)現(xiàn)處理所使用的通信信道,從而可以在不影響其它設(shè)備之間的通信的情況下,執(zhí)行提供設(shè)備發(fā)現(xiàn)處理。在改變無(wú)線LAN信道之后,該設(shè)備開(kāi)始信標(biāo)(通知信號(hào))發(fā)送處理(S1803)。在開(kāi)始信標(biāo)發(fā)送處理之后,假定該設(shè)備使用基于IEEE802. 11標(biāo)準(zhǔn)的信標(biāo)間隔來(lái)執(zhí)行信標(biāo)發(fā)送控制,并且周期性保持發(fā)送信標(biāo)信號(hào)。該設(shè)備判斷計(jì)時(shí)器Tl是否達(dá)到超時(shí)(S1804)。如果計(jì)時(shí)器Tl仍未達(dá)到超時(shí),則該設(shè)備發(fā)送搜索信號(hào)(探測(cè)請(qǐng)求)(S1805)。在發(fā)送搜索信號(hào)之后,該設(shè)備判斷是否接收到搜索應(yīng)答(S1806)。如果未接收到搜索應(yīng)答,則處理返回到步驟S1804以判斷計(jì)時(shí)器Tl的剩余時(shí)間段。如果計(jì)時(shí)器仍未到達(dá)超時(shí),則該設(shè)備再次重復(fù)從搜索信號(hào)發(fā)送開(kāi)始的處理。如果在步驟S1806接收到搜索應(yīng)答,則該設(shè)備確認(rèn)所接收到的搜索應(yīng)答信號(hào)的內(nèi)容,以判斷對(duì)方設(shè)備的角色是否是“通信參數(shù)提供設(shè)備”(S1807)。如果對(duì)方設(shè)備的角色是 “通信參數(shù)提供設(shè)備”,則該設(shè)備保持該搜索結(jié)果(S1808),從而結(jié)束提供設(shè)備發(fā)現(xiàn)處理。
作為步驟S1807的判斷處理的結(jié)果,如果對(duì)方設(shè)備的角色不是“通信參數(shù)提供設(shè)備”,則處理返回到步驟S1804,以判斷計(jì)時(shí)器Tl的剩余時(shí)間段。如果計(jì)時(shí)器仍未達(dá)到超時(shí), 則該設(shè)備再次重復(fù)從搜索信號(hào)發(fā)送開(kāi)始的處理。注意,如果在步驟S1804計(jì)時(shí)器Tl達(dá)到了超時(shí),則該設(shè)備判斷為未檢測(cè)到提供設(shè)備,從而結(jié)束提供設(shè)備發(fā)現(xiàn)處理。注意,使用預(yù)定通信信道執(zhí)行通過(guò)步驟S810的通信參數(shù)接收處理和步驟S817的通信參數(shù)提供處理所執(zhí)行的自動(dòng)通信參數(shù)設(shè)置處理。因此,當(dāng)處理從步驟S802進(jìn)入步驟 S815時(shí),在步驟S815,將預(yù)定通信信道設(shè)置為通信信道。在通信參數(shù)提供處理成功或者被由于錯(cuò)誤而終止之后,將通信信道恢復(fù)成開(kāi)始自動(dòng)通信參數(shù)設(shè)置處理之前的通信信道。在本實(shí)施例中,例如,在步驟S820和S821恢復(fù)通信信道。另外,當(dāng)由于錯(cuò)誤而終止通信參數(shù)接收處理時(shí),可以將通信信道恢復(fù)成開(kāi)始自動(dòng)通信參數(shù)設(shè)置處理之前的通信信道。在本實(shí)施例中,例如,可以在步驟S813恢復(fù)通信信道。如上所述,根據(jù)本實(shí)施例,由于利用預(yù)定無(wú)線LAN信道執(zhí)行提供設(shè)備發(fā)現(xiàn)處理,因而可以非??焖俚貦z測(cè)到提供設(shè)備。在自動(dòng)通信參數(shù)設(shè)置處理期間可以中斷通信連接處理。然而,由于提供設(shè)備發(fā)現(xiàn)處理快速結(jié)束,因而可以縮短通信連接處理的中斷時(shí)間段。說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,但是它們是為了說(shuō)明本發(fā)明的例子,并且本發(fā)明的范圍不僅僅局限于這些實(shí)施例。在不脫離本發(fā)明的范圍的情況下可以進(jìn)行這些實(shí)施例的各種變形例。在以上實(shí)施例所述的例子中,改變CW值以將提供設(shè)備每單位時(shí)間發(fā)送信標(biāo)的次數(shù)增大得大于其它設(shè)備。然而,可以使用其它參數(shù),只要提供設(shè)備可以將發(fā)送信標(biāo)的次數(shù)增大得大于其它設(shè)備。例如,如果可以改變信標(biāo)發(fā)送間隔(信標(biāo)周期),則提供設(shè)備減小信標(biāo)發(fā)送間隔,從而增大每單位時(shí)間發(fā)送信標(biāo)的次數(shù)。在上述說(shuō)明中,將CW改變得大于或小于初始值。由于各個(gè)設(shè)備不一定具有相同的 CW初始值,因而,如果在可改變的范圍內(nèi)將CW改變成最小值(CWmin)或者最大值(CWmax), 則可以更可靠地改變信標(biāo)發(fā)送頻率(次數(shù))。開(kāi)始通知消息被描述為用于通知開(kāi)始自動(dòng)通信參數(shù)設(shè)置處理的消息。然而,還可以將開(kāi)始通知消息表示為用于通知設(shè)置按鈕106的操作的消息或者用于允許提供設(shè)備向其它接收設(shè)備提供通信參數(shù)的消息。以符合IEEE802. 11的無(wú)線LAN作為例子給出了以上說(shuō)明。然而,對(duì)于諸如無(wú)線 USB、MBOA、Bluetooth 、UWB和ZigBee等的其它無(wú)線介質(zhì)也可以執(zhí)行本發(fā)明。另外,對(duì)于諸如有線LAN等的有線通信介質(zhì)也可以執(zhí)行本發(fā)明。注意,“ΜΒ0Α”是“多頻帶 OFDM 聯(lián)盟(Multi Band OFDM Alliance) ” 的縮寫(xiě)。另外,UffB包括無(wú)線USB、無(wú)線1394和WINET等。作為通信參數(shù)舉例說(shuō)明了網(wǎng)絡(luò)標(biāo)識(shí)符、加密方法、加密密鑰、認(rèn)證方法和認(rèn)證密鑰。然而,可以使用其它種類(lèi)的信息,或者在上述通信參數(shù)中可包括其它種類(lèi)的信息。如上所述,根據(jù)本發(fā)明,即使當(dāng)在自動(dòng)通信參數(shù)設(shè)置處理中沒(méi)有預(yù)先確定角色時(shí), 可以在無(wú)需用戶選擇角色的情況下,適當(dāng)執(zhí)行通信參數(shù)設(shè)置處理和網(wǎng)絡(luò)加入處理。其它實(shí)施例還可以利用讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或者CPU或MPU等裝置)和通過(guò)下面的方法實(shí)現(xiàn)本發(fā)明的方面,其
22中,利用系統(tǒng)或設(shè)備的計(jì)算機(jī)通過(guò)例如讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能來(lái)進(jìn)行上述方法的步驟。為此,例如,通過(guò)網(wǎng)絡(luò)或者通過(guò)用作存儲(chǔ)器裝置的各種類(lèi)型的記錄介質(zhì)(例如,計(jì)算機(jī)可讀介質(zhì))將該程序提供給計(jì)算機(jī)。盡管參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開(kāi)的典型實(shí)施例。所附權(quán)利要求書(shū)的范圍符合最寬的解釋,以包含所有這類(lèi)修改、等同結(jié)構(gòu)和功能。本申請(qǐng)要求2008年10月6日提交的日本2008-259997號(hào)專利申請(qǐng)的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用包含于此。
權(quán)利要求
1.一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備,包括通知部件,用于使用分配給所述通信設(shè)備的通信信道來(lái)通知所述通信設(shè)備的存在;搜索部件,用于設(shè)置能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的不同于所分配的通信信道的一個(gè)通信信道,并且使用所設(shè)置的通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;以及控制部件,用于控制所述通知部件和所述搜索部件以交替地重復(fù)通知處理和搜索處理,并且每當(dāng)執(zhí)行一次或多次所述重復(fù)時(shí),改變所述搜索部件所使用的通信信道。
2.根據(jù)權(quán)利要求1所述的通信設(shè)備,其特征在于,每當(dāng)執(zhí)行所述重復(fù)時(shí),所述控制部件以一個(gè)信道為增量來(lái)變換所述搜索部件所使用的通信信道。
3.根據(jù)權(quán)利要求1所述的通信設(shè)備,其特征在于,每當(dāng)執(zhí)行所述重復(fù)時(shí),所述控制部件以三個(gè)信道為增量來(lái)變換所述搜索部件所使用的通信信道,以及所述搜索部件在以被設(shè)置為要使用的通信信道為中心的三個(gè)信道的帶寬上搜索所述通信對(duì)方設(shè)備。
4.根據(jù)權(quán)利要求1 3中任一項(xiàng)所述的通信設(shè)備,其特征在于,所述搜索部件通過(guò)使用所設(shè)置的通信信道在所述通信網(wǎng)絡(luò)上發(fā)送搜索信號(hào)、并且使用所設(shè)置的通信信道接收來(lái)自其它通信設(shè)備的搜索應(yīng)答信號(hào),來(lái)搜索所述通信對(duì)方設(shè)備。
5.根據(jù)權(quán)利要求4所述的通信設(shè)備,其特征在于,所述搜索部件包括判斷部件,所述判斷部件用于基于所接收到的搜索應(yīng)答信號(hào),判斷發(fā)送了所述搜索應(yīng)答信號(hào)的通信對(duì)方設(shè)備是否是提供通信參數(shù)的提供設(shè)備。
6.根據(jù)權(quán)利要求5所述的通信設(shè)備,其特征在于,所述搜索應(yīng)答信號(hào)包括進(jìn)行用于指示開(kāi)始通信參數(shù)設(shè)置處理的用戶操作的時(shí)間,以及在發(fā)送了所述搜索應(yīng)答信號(hào)的通信對(duì)方設(shè)備未被確定為提供設(shè)備的情況下,當(dāng)所述搜索應(yīng)答信號(hào)中所包括的時(shí)間早于對(duì)所述通信設(shè)備進(jìn)行所述通信參數(shù)設(shè)置處理的開(kāi)始指示的時(shí)間時(shí),所述判斷部件將該通信對(duì)方設(shè)備判斷為提供設(shè)備。
7.一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備,包括通知部件,用于響應(yīng)于自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始指示,使用能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的預(yù)定通信信道來(lái)通知所述通信設(shè)備的存在;搜索部件,用于使用所述預(yù)定通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;設(shè)置部件,用于與所述搜索部件所發(fā)現(xiàn)的通信對(duì)方設(shè)備執(zhí)行所述自動(dòng)通信參數(shù)設(shè)置處理;以及恢復(fù)部件,用于在完成所述自動(dòng)通信參數(shù)設(shè)置處理之后,將通信信道恢復(fù)成開(kāi)始所述自動(dòng)通信參數(shù)設(shè)置處理之前的通信信道。
8.一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備的控制方法,包括通知步驟,用于使用分配給所述通信設(shè)備的通信信道來(lái)通知所述通信設(shè)備的存在;搜索步驟,用于設(shè)置能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的不同于所分配的通信信道的一個(gè)通信信道,并且使用所設(shè)置的通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;以及控制步驟,用于控制所述通知步驟和所述搜索步驟以交替地重復(fù)通知處理和搜索處理,并且每當(dāng)執(zhí)行一次或多次所述重復(fù)時(shí),改變所述搜索步驟中所使用的通信信道。
9.一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備的控制方法,包括通知步驟,用于響應(yīng)于自動(dòng)通信參數(shù)設(shè)置處理的開(kāi)始指示,使用能在所述通信網(wǎng)絡(luò)中使用的通信信道之中的預(yù)定通信信道來(lái)通知所述通信設(shè)備的存在;搜索步驟,用于使用所述預(yù)定通信信道來(lái)搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備;設(shè)置步驟,用于與在所述搜索步驟中所發(fā)現(xiàn)的通信對(duì)方設(shè)備執(zhí)行所述自動(dòng)通信參數(shù)設(shè)置處理;以及恢復(fù)步驟,用于在完成所述自動(dòng)通信參數(shù)設(shè)置處理之后,將通信信道恢復(fù)成開(kāi)始所述自動(dòng)通信參數(shù)設(shè)置處理之前的通信信道。
10.一種用于使計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求8或9所述的通信設(shè)備的控制方法的計(jì)算機(jī)程序。
11.一種用于存儲(chǔ)根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
全文摘要
一種能與通信網(wǎng)絡(luò)連接的通信設(shè)備,其使用分配給該通信設(shè)備的通信信道來(lái)通知該通信設(shè)備的存在,然后設(shè)置能在通信網(wǎng)絡(luò)中使用的通信信道之中的不同于所分配的通信信道的一個(gè)通信信道,并且使用所設(shè)置的通信信道搜索用作用于提供通信參數(shù)的提供設(shè)備的通信對(duì)方設(shè)備。該通信設(shè)備重復(fù)地執(zhí)行通知處理和搜索處理,并且每當(dāng)執(zhí)行一次或多次重復(fù)時(shí),改變搜索處理中所使用的通信信道。
文檔編號(hào)H04W8/00GK102172058SQ20098013967
公開(kāi)日2011年8月31日 申請(qǐng)日期2009年9月28日 優(yōu)先權(quán)日2008年10月6日
發(fā)明者后藤史英, 坂井達(dá)彥 申請(qǐng)人:佳能株式會(huì)社