通信裝置及其通信方法
【專利摘要】本發(fā)明提供通信裝置及其通信方法。通信裝置在建立網(wǎng)絡(luò)后搜索另一網(wǎng)絡(luò),根據(jù)存在于另一網(wǎng)絡(luò)中的通信裝置在通信參數(shù)設(shè)置處理中的職能參與到所述另一網(wǎng)絡(luò)中,并執(zhí)行通信參數(shù)設(shè)置處理。在所述通信裝置決定從另一通信裝置接收通信參數(shù)之后,所述通信裝置確定所述通信參數(shù)的提供方裝置的提供功能的啟用狀態(tài),并根據(jù)所述確定請求所述提供方裝置提供所述通信參數(shù)。
【專利說明】通信裝置及其通信方法
[0001]本申請是申請日為2008年I月25日、申請?zhí)枮?00880003149.8 (國際申請?zhí)枮镻CT/JP2008/051610)、發(fā)明名稱為“通信裝置及其通信方法”的發(fā)明專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及一種用于在通信裝置中設(shè)置通信參數(shù)的處理技術(shù)。
【背景技術(shù)】
[0003]在以遵從IEEE802.11標(biāo)準(zhǔn)系列的無線LAN為代表的無線通信中,有很多要預(yù)先設(shè)置的設(shè)置項(xiàng)。這些設(shè)置項(xiàng)包括進(jìn)行無線通信所需的無線參數(shù),例如作為網(wǎng)絡(luò)標(biāo)識符的SSID、加密方式、加密密鑰、認(rèn)證方式以及認(rèn)證密鑰。對于用戶來說,手動設(shè)置這些參數(shù)非常麻煩。
[0004]各個制造商提出了用于在無線裝置中容易地設(shè)置無線參數(shù)的自動設(shè)置方法。在這些自動設(shè)置方法中,一裝置使用在所連接的裝置之間預(yù)先確定的過程和消息,向另一裝置提供無線參數(shù),由此來自動地設(shè)置無線參數(shù)。
[0005]對于無線參數(shù)自動設(shè)置方法,各制造商通常采用自己的方法。在不支持通用無線參數(shù)自動設(shè)置方法的裝置之間,用于設(shè)置無線參數(shù)的過程或可解釋的消息不同。在該情況下,無法使用自動設(shè)置方法來設(shè)置無線參數(shù)。另一方面,在支持通用無線參數(shù)自動設(shè)置方法的裝置之間,能夠使用自動設(shè)置方法來容易地設(shè)置無線參數(shù)。
[0006]近年來,游戲機(jī)和家用電器也都配設(shè)有無線功能。它們中的一些不僅在無線基站管理的網(wǎng)絡(luò)內(nèi)執(zhí)行通信,而且還建立用于直接連接設(shè)備并且互相通信而不用基站介入的adhoc (專用)連接。
[0007]日本特許公開第2003-338821號公報(bào)和第2004-266870號公報(bào)公開了無線參數(shù)自動設(shè)置的示例。
[0008]為了啟動無線基站和無線通信終端之間的通信,無線通信終端參與到(加入)基站已經(jīng)建立的網(wǎng)絡(luò)中、啟動無線參數(shù)設(shè)置并從基站獲取無線參數(shù)信息。
[0009]然而,在用于在設(shè)備之間直接進(jìn)行通信的ad hoc連接中,由于各個設(shè)備能夠自己建立網(wǎng)絡(luò),因此設(shè)備建立不同的網(wǎng)絡(luò)。結(jié)果,設(shè)備可能無法互相通信。因此,各個設(shè)備需要使用諸如指定的SSID和頻率的參數(shù)(設(shè)置的臨時參數(shù))來啟動通信。在設(shè)備建立了單個網(wǎng)絡(luò)之后,它們需要互相通信來獲取正式的無線參數(shù)并設(shè)置所獲取的無線參數(shù)。
[0010]上述設(shè)置的臨時參數(shù)由多個設(shè)備共同使用。如果臨時參數(shù)泄露給第三方,則無線參數(shù)也被泄漏,因此引起了安全問題。
[0011]當(dāng)不期望的設(shè)備突然同時啟動無線參數(shù)設(shè)置時,可能錯誤地與該設(shè)備進(jìn)行關(guān)于無線參數(shù)的信息交換。此外,與基站和無線通信終端之間的傳輸不同,ad hoc連接中的無線參數(shù)設(shè)置方式?jīng)]有唯一地限定無線參數(shù)的傳輸方向。
[0012]這需要用戶選擇用戶參與(加入)的網(wǎng)絡(luò)和參數(shù)的傳輸方向。產(chǎn)生了用戶的可操作性降低的問題。
[0013]不僅對于無線參數(shù),而且對于需要針對設(shè)備之間的通信進(jìn)行設(shè)置的有線通信參數(shù),也可能產(chǎn)生上述問題。
【發(fā)明內(nèi)容】
[0014]考慮上述問題提出了本發(fā)明,本發(fā)明的目的在于解決上述問題中的一個或更多個。
[0015]根據(jù)本發(fā)明的一個方面,提供了一種通信裝置,該通信裝置包括:建立單元,其被構(gòu)造為建立第一網(wǎng)絡(luò);搜索單元,其被構(gòu)造為在所述建立單元建立所述第一網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò);檢測單元,其被構(gòu)造為檢測位于所述搜索單元搜索到的所述另一網(wǎng)絡(luò)中的提供方裝置,其中,該提供方裝置在通信參數(shù)設(shè)置過程中的職能是提供通信參數(shù);加入單元,其被構(gòu)造為在所述檢測單元在第二網(wǎng)絡(luò)中檢測到所述提供方裝置而所述通信裝置的職能不是所述通信參數(shù)的提供方的情況下,加入所述第二網(wǎng)絡(luò);執(zhí)行單元,其被構(gòu)造為作為接收方裝置執(zhí)行與通過所述加入單元所加入的所述第二網(wǎng)絡(luò)中的所述提供方裝置之間的所述通信參數(shù)設(shè)置過程,并從所述提供方裝置接收通信參數(shù),其中,所述接收方裝置在所述通信參數(shù)設(shè)置過程中的職能是接收通信參數(shù);以及檢查單元,其被構(gòu)造為當(dāng)所述執(zhí)行單元啟動所述通信參數(shù)設(shè)置過程時,檢查所述提供方裝置的職能的啟用狀態(tài),其中,所述執(zhí)行單元根據(jù)所述檢查單元進(jìn)行的所述檢查的結(jié)果來繼續(xù)所述通信參數(shù)設(shè)置過程。
[0016]根據(jù)本發(fā)明的另一方面,提供了一種通信裝置的通信方法,該通信方法包括以下步驟:建立第一網(wǎng)絡(luò);在所述建立步驟中建立所述第一網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò);檢測位于所述搜索步驟中搜索到的所述另一網(wǎng)絡(luò)中的提供方裝置,其中,該提供方裝置在通信參數(shù)設(shè)置過程中的職能是提供通信參數(shù);在第二網(wǎng)絡(luò)中檢測到所述提供方裝置而所述通信裝置的職能不是所述通信參數(shù)的提供方的情況下,加入所述第二網(wǎng)絡(luò);作為接收方裝置執(zhí)行與所加入的所述第二網(wǎng)絡(luò)中的所述提供方裝置之間的所述通信參數(shù)設(shè)置過程,并從所述提供方裝置接收通信參數(shù),其中,所述接收方裝置在所述通信參數(shù)設(shè)置過程中的職能是接收通信參數(shù);以及當(dāng)所述執(zhí)行步驟啟動所述通信參數(shù)設(shè)置過程時,檢查所述提供方裝置的職能的啟用狀態(tài),其中,所述執(zhí)行步驟根據(jù)所述檢查步驟的所述檢查的結(jié)果來繼續(xù)所述通信參數(shù)設(shè)置過程。
[0017]根據(jù)本發(fā)明的另一方面,提供了一種通信裝置,該通信裝置包括:建立單元,其被構(gòu)造為建立網(wǎng)絡(luò);搜索單元,其被構(gòu)造為在所述建立單元建立所述網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò);確定單元,其被構(gòu)造為確定另一通信裝置在用于設(shè)置通信參數(shù)的設(shè)置過程中的職能,其中,所述另一通信裝置位于所述搜索單元搜索到的所述另一網(wǎng)絡(luò)中;加入單元,其被構(gòu)造為在所述確定單元確定位于所述另一網(wǎng)絡(luò)中的所述另一通信裝置的職能是通信參數(shù)的提供方的情況下,加入所述另一網(wǎng)絡(luò);設(shè)置單元,其被構(gòu)造為執(zhí)行與通過所述加入單元所加入的所述另一網(wǎng)絡(luò)中的所述另一通信裝置之間的所述通信參數(shù)設(shè)置過程;以及檢查單元,其被構(gòu)造為當(dāng)所述設(shè)置單元啟動所述通信參數(shù)設(shè)置過程時,檢查所述另一通信裝置的職能的啟用狀態(tài),其中,所述設(shè)置單元根據(jù)所述檢查單元進(jìn)行的所述檢查的結(jié)果來繼續(xù)所述設(shè)置過程。
[0018]根據(jù)本發(fā)明的另一方面,提供了一種通信裝置的通信方法,該通信方法包括以下步驟:建立網(wǎng)絡(luò);在建立所述網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò);確定另一通信裝置在用于設(shè)置通信參數(shù)的設(shè)置過程中的職能,其中,所述另一通信裝置位于搜索到的所述另一網(wǎng)絡(luò)中;在確定位于所述另一網(wǎng)絡(luò)中的所述另一通信裝置的職能是通信參數(shù)的提供方的情況下,加入所述另一網(wǎng)絡(luò);執(zhí)行與加入的所述另一網(wǎng)絡(luò)中的所述另一通信裝置之間的所述通信參數(shù)設(shè)置過程;以及當(dāng)啟動所述通信參數(shù)設(shè)置過程時,檢查所述另一通信裝置的職能的啟用狀態(tài),其中,所述通信裝置根據(jù)所述檢查的結(jié)果來繼續(xù)所述設(shè)置過程。
[0019]根據(jù)本發(fā)明,能夠降低無線參數(shù)設(shè)置處理失敗的可能性。即使例如通信裝置建立了不同的網(wǎng)絡(luò),它們也能夠針對目標(biāo)網(wǎng)絡(luò)執(zhí)行無線參數(shù)設(shè)置處理。當(dāng)花費(fèi)時間啟用設(shè)置通信參數(shù)的功能時,能夠執(zhí)行無線參數(shù)設(shè)置處理。
[0020]根據(jù)下面(參考附圖)對示例性實(shí)施例的說明,本發(fā)明的其它特征將變得清楚。
【專利附圖】
【附圖說明】
[0021]包含在說明書中并構(gòu)成說明書的一部分的附圖例示了本發(fā)明的實(shí)施例,并且與說明書一起,用于解釋本發(fā)明的原理。
[0022]圖1是示出根據(jù)第一至第四實(shí)施例的兩個終端建立ad hoc網(wǎng)絡(luò)的情況的圖;
[0023]圖2是示出根據(jù)第一至第四實(shí)施例的兩個終端設(shè)置無線參數(shù)的情況的圖;
[0024]圖3A和3B是示出根據(jù)第一至第四實(shí)施例的終端的操作的流程圖;
[0025]圖4是示出在第一實(shí)施例中當(dāng)進(jìn)行主動掃描(active scan)時的詳細(xì)操作的流程圖;
[0026]圖5是示出根據(jù)第一實(shí)施例的終端IOOa和IOOb的操作的序列圖;
[0027]圖6是示出在第二實(shí)施例中當(dāng)進(jìn)行被動掃描時的詳細(xì)操作的流程圖;
[0028]圖7是示出根據(jù)第二實(shí)施例的終端IOOa和IOOb的操作的序列圖;
[0029]圖8是示出根據(jù)第三實(shí)施例的終端100a、IOOb以及IOOc的操作的序列圖;
[0030]圖9是示出根據(jù)第一至第四實(shí)施例的終端的配置的框圖;
[0031]圖10是示出根據(jù)第四實(shí)施例的終端IOOa和IOOb的操作的序列圖;
[0032]圖11是示出根據(jù)第四實(shí)施例的終端IOOa和IOOb以及終端IOOc的操作的序列圖;
[0033]圖12是示出根據(jù)第四實(shí)施例的終端IOOa和IOOc的操作的流程圖;以及
[0034]圖13是示出根據(jù)第四實(shí)施例的終端IOOb的操作的流程圖。
【具體實(shí)施方式】
[0035]以下將參照附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明。在這些實(shí)施例中描述的組成部分僅僅是示例,并不限制本發(fā)明的范圍。
[0036]<第一實(shí)施例>
[0037]圖1和圖2示出了用于解釋第一實(shí)施例的網(wǎng)絡(luò)配置示例。
[0038]在圖1所示的配置中,存在各自具有使用IEEE802.11無線LAN的無線通信功能的終端IOOa和IOOb0
[0039]終端IOOa和IOOb各自具有無線參數(shù)自動設(shè)置應(yīng)用程序。在根據(jù)第一實(shí)施例的無線參數(shù)自動設(shè)置應(yīng)用程序中,一個終端向另一終端提供用于進(jìn)行無線通信的無線參數(shù)。假設(shè)無線參數(shù)包括作為網(wǎng)絡(luò)標(biāo)識符的SSID(服務(wù)集標(biāo)識符,Service Set Identifier)、頻道、加密方式、加密密鑰、認(rèn)證方式以及認(rèn)證密鑰中的一部分或全部。每一個終端設(shè)置終端所提供或接收的無線參數(shù)。終端使用無線參數(shù)建立網(wǎng)絡(luò),并且經(jīng)由網(wǎng)絡(luò)互相通信。借助于即使通信終端的所有無線參數(shù)都不匹配時也能夠進(jìn)行通信的包,使用預(yù)定過程和消息來提供無線參數(shù)。如果SSID和頻道分別匹配,則可以提供/接收無線參數(shù)而不進(jìn)行加密和認(rèn)證,并且可以通過新設(shè)置終端所提供或接收的無線參數(shù),使用加密和認(rèn)證來進(jìn)行通信。因此,提供無線參數(shù)的網(wǎng)絡(luò)和在提供之后進(jìn)行通信的網(wǎng)絡(luò)可以相同或不同。
[0040]圖1中的終端IOOa在存儲器中存儲作為用于進(jìn)行無線通信的無線參數(shù)設(shè)置信息的無線參數(shù)設(shè)置信息101a,并建立網(wǎng)絡(luò)102a。終端IOOb在存儲器中存儲無線參數(shù)設(shè)置信息101b,并建立網(wǎng)絡(luò)102b。假設(shè)無線參數(shù)設(shè)置信息包括用于進(jìn)行無線通信的無線參數(shù),例如作為網(wǎng)絡(luò)標(biāo)識符的SSID、頻道、加密方式、加密密鑰、認(rèn)證方式以及認(rèn)證密鑰。各個終端通過IEEE802.11無線LAN ad hoc模式的ad hoc通信進(jìn)行無線通信。
[0041]圖2是示出當(dāng)終端IOOb被確定為無線參數(shù)的提供方終端時、在同一網(wǎng)絡(luò)102b上從終端IOOb向終端IOOa發(fā)送(提供)無線參數(shù)設(shè)置信息IOlb的操作的圖。
[0042]圖9是示出根據(jù)第一實(shí)施例的終端IOOa和IOOb的配置的框圖。由諸如CPU的計(jì)算機(jī)構(gòu)成的控制單元902執(zhí)行存儲在存儲單元903中的程序以進(jìn)行各種處理(稍后進(jìn)行說明)??刂茊卧?02執(zhí)行無線參數(shù)自動設(shè)置應(yīng)用程序以進(jìn)行無線參數(shù)自動設(shè)置(稍后進(jìn)行說明)。當(dāng)控制單元902執(zhí)行無線參數(shù)自動設(shè)置時,提供方終端向接收方終端提供無線參數(shù),并且兩個終端存儲相同的無線參數(shù)。當(dāng)自動或手動設(shè)置相同的無線參數(shù)時,終端能夠使用這些無線參數(shù)建立網(wǎng)絡(luò),并經(jīng)由該網(wǎng)絡(luò)互相通信。存儲單元903存儲控制單元902用于執(zhí)行各種處理(稍后進(jìn)行說明)的程序和各種信息。存儲單元903存儲由控制單元902進(jìn)行的無線參數(shù)自動設(shè)置而設(shè)置的無線參數(shù)以及無線參數(shù)設(shè)置信息IOla和101b。無線單元904使用在存儲單元903中設(shè)置的無線參數(shù)來執(zhí)行遵從IEEE802.11的無線LAN通信。顯示單元905提供各種顯示,并且具有能夠輸出視覺上可感知的信息的功能(例如LCD或LED)或者能夠輸出聲音的功能(例如揚(yáng)聲器)。設(shè)置按鈕906觸發(fā)無線參數(shù)自動設(shè)置的開始。當(dāng)用戶操作設(shè)置按鈕906時,控制單元902開始無線參數(shù)自動設(shè)置。
[0043]當(dāng)用戶操作設(shè)置按鈕906時,終端IOOa和IOOb中的每一個開始無線參數(shù)自動設(shè)置(稍后進(jìn)行說明)。為了簡單起見,以下僅對終端IOOb的操作進(jìn)行說明。
[0044]圖3A至圖4是示出無線參數(shù)設(shè)置處理的操作的流程圖。當(dāng)在控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖3A至圖4所示的操作。
[0045]當(dāng)用戶操作設(shè)置按鈕906并且無線參數(shù)自動設(shè)置處理開始時,終端IOOb將表示無線參數(shù)自動設(shè)置處理中的職能的功能信息設(shè)置為表示無線參數(shù)提供使能狀態(tài)的“提供方候選(Provider Candidate)”(步驟S301)。終端IOOb使用包括隨機(jī)選擇的作為網(wǎng)絡(luò)標(biāo)識符的SSID以及頻道的無線參數(shù)來建立網(wǎng)絡(luò)102b,并開始發(fā)送信標(biāo)(beacon)信號(步驟S302)。
[0046]啟動計(jì)時器Tl (步驟S303),計(jì)時器Tl代表整個無線參數(shù)自動設(shè)置處理的超時。啟動計(jì)時器T2(步驟S304),計(jì)時器Τ2代表在將功能信息設(shè)置為意味著未經(jīng)確認(rèn)的“提供方候選”之后、直到確認(rèn)功能信息為“提供方(Provider)”或“接收方(Receiver)”的時間段。還啟動計(jì)時器T3 (步驟S305),計(jì)時器T3代表定期搜索周圍的網(wǎng)絡(luò)的間隔。假設(shè)計(jì)時器之間的關(guān)系為T1>T2>T3。計(jì)時器T1、T2和T3的值可以是隨機(jī)值或者預(yù)定值。當(dāng)計(jì)時器Τ3發(fā)生超時(步驟S306)時,終端IOOb開始掃描周圍的網(wǎng)絡(luò)(步驟S307)。在該情況下,掃描要使用的所有頻道來搜索網(wǎng)絡(luò)上的終端。當(dāng)作為掃描的結(jié)果而找到確認(rèn)功能信息為“提供方”的終端(步驟S308)時,提取存在“提供方”終端的網(wǎng)絡(luò)的無線參數(shù)設(shè)置信息(步驟S317),并停止計(jì)時器T2 (步驟S318)。無線參數(shù)設(shè)置信息(例如SSID)包含在存在“提供方”終端的網(wǎng)絡(luò)的信標(biāo)信號中。因此,可以通過接收信標(biāo)信號來提取設(shè)置信息。頻道對應(yīng)于找到“提供方”終端的頻道。如果作為終端IOOb掃描的結(jié)果而找到了功能信息為“提供方”的終端100a,則終端IOOb從終端IOOa發(fā)送的信標(biāo)信號中提取網(wǎng)絡(luò)102a的無線參數(shù)設(shè)置信息101a。
[0047]終端IOOb將其功能信息從“提供方候選”改變?yōu)椤敖邮辗健?,并對其進(jìn)行確認(rèn)(步驟S319)。終端IOOb通過使用所提取的設(shè)置信息執(zhí)行參與(加入)存在“提供方”終端的網(wǎng)絡(luò)中的處理(步驟S320)。如果例如終端IOOa是“提供方”終端,則終端IOOb參與到(加入)網(wǎng)絡(luò)102a中。終端IOOb確認(rèn)計(jì)時器Tl尚未發(fā)生超時(步驟S321 ),然后等待參與(加入)處理的完成(步驟S322)。如果在計(jì)時器Tl發(fā)生超時之前完成了參與到(加入)“提供方”終端的網(wǎng)絡(luò)中的處理(步驟S322),則終端IOOb通過使用該終端的MAC地址向“提供方”終端發(fā)送登記開始請求信號(步驟S323)。當(dāng)從“提供方”終端接收到登記開始確認(rèn)信號(步驟S324)時,終端IOOb從“提供方”終端接收無線參數(shù)。當(dāng)終端IOOb接收到無線參數(shù)并且在存儲單元903中完成了無線參數(shù)的存儲和設(shè)置(步驟S325)時,終端IOOb在顯示單元905上顯示表示“參數(shù)設(shè)置成功”的信息(步驟S326)。并且,在所有計(jì)時器停止之后(步驟S328),無線參數(shù)自動設(shè)置處理結(jié)束。在設(shè)置了無線參數(shù)之后,建立使用所設(shè)置的無線參數(shù)的網(wǎng)絡(luò)。這使得能夠使用在網(wǎng)絡(luò)中設(shè)置的無線參數(shù)來進(jìn)行通信。
[0048]當(dāng)在發(fā)送了登記開始請求信號之后經(jīng)過了一段時間時,終端IOOb還未從“提供方”終端接收到登記開始確認(rèn)信號。在該情況下,終端IOOb在顯示單元905上顯示錯誤,并且處理進(jìn)入步驟S328。如果在參與到(加入)“提供方”終端的網(wǎng)絡(luò)中的處理完成之前計(jì)時器Tl發(fā)生超時(步驟S321 ),則終端IOOb在顯示單元905上顯示例如“發(fā)生超時,設(shè)置失敗”(步驟S327),并且處理進(jìn)入步驟S328。
[0049]如果作為步驟S307中的掃描的結(jié)果未能找到確認(rèn)功能信息為“提供方”的終端(步驟S308),則檢查計(jì)時器T2是否發(fā)生超時(步驟S309)。如果直到計(jì)時器T2發(fā)生超時也未能找到功能信息表示“提供方”的終端(步驟S309),則終端IOOb改變、確認(rèn)其功能信息、并將功能信息設(shè)置為“提供方”(步驟S310)。
[0050]直到針對整個處理的計(jì)時器Tl發(fā)生超時(步驟S312),終端IOOb等待從另一終端接收功能信息搜索請求(步驟S313)。當(dāng)從另一終端接收到功能信息搜索請求時,終端IOOb發(fā)送功能信息設(shè)置為“提供方”的通知信號(步驟S314),以將終端IOOb是“提供方”終端通知給另一終端。之后,終端IOOb等待從另一終端接收登記開始請求。當(dāng)接收到登記開始請求(步驟S315)時,終端IOOb發(fā)送登記開始確認(rèn)信號,并開始提供無線參數(shù)設(shè)置信息IOlb的處理。如果例如終端IOOb是“提供方”終端,則終端IOOa通過步驟S308中的確定找到“提供方”終端100b。終端IOOa作為“接收方”終端執(zhí)行步驟S317至S325。通過該處理,“提供方”終端IOOb向“接收方”終端IOOa提供無線參數(shù)設(shè)置信息101b。
[0051]當(dāng)完成提供無線參數(shù)設(shè)置信息(步驟S316)時,終端IOOb在顯示單元905上顯示表示參數(shù)設(shè)置成功的“參數(shù)設(shè)置成功”,停止所有計(jì)時器(步驟S328 ),并且結(jié)束該處理。在設(shè)置了無線參數(shù)之后,建立使用所設(shè)置的無線參數(shù)的網(wǎng)絡(luò)。這使得能夠使用在網(wǎng)絡(luò)中設(shè)置的無線參數(shù)進(jìn)行通信。
[0052]如果在接收到功能信息搜索請求之前計(jì)時器Tl發(fā)生超時(步驟S312),則終端IOOb在顯示單元905上顯示例如“發(fā)生超時,設(shè)置失敗”(步驟S327)。在步驟S328中,終端IOOb停止所有計(jì)時器,并結(jié)束該處理。
[0053]請注意,盡管描述了在步驟S302中立即建立網(wǎng)絡(luò)的情況,但是也可以在建立網(wǎng)絡(luò)之前執(zhí)行步驟S303及之后的處理。在該情況下,當(dāng)終端IOOb找到“提供方”終端時,終端IOOb進(jìn)行步驟S317以及后續(xù)步驟中的處理,參與到(加入)找到“提供方”終端的網(wǎng)絡(luò)中,并且從“提供方”終端接收無線參數(shù)設(shè)置信息。如果終端IOOb未能找到“提供方”終端,則終端IOOb開始從步驟S301開始的處理。
[0054]圖4是示出當(dāng)執(zhí)行主動掃描作為圖3A中的掃描處理(步驟S307和S308)的掃描方法時的詳細(xì)控制操作的流程圖。
[0055]終端IOOb啟動主動掃描(步驟S401 )。在該情況下,終端IOOb選擇頻道,并在所選擇的頻道上發(fā)送功能信息搜索請求信號(步驟S402)。
[0056]搜索請求包括表示終端IOOb的功能信息為“提供方候選”的信息。接收到搜索請求的終端返回包含其自身的功能信息的應(yīng)答信號。終端IOOb確定是否接收到了應(yīng)答信號。如果終端IOOb接收到了應(yīng)答信號,則終端IOOb確定在發(fā)送了搜索請求的網(wǎng)絡(luò)中存在使用ad hoc通信的終端(步驟S404),檢查包含在應(yīng)答信號中的功能信息(步驟S405),并確定是否存在“提供方”終端(步驟S406)。結(jié)果,如果存在“提供方”終端(步驟S406),則處理進(jìn)入圖3A的步驟S317。
[0057]另一方面,如果終端IOOb在一段時間內(nèi)未能接收到搜索信號的應(yīng)答信號(如果不存在使用ad hoc通信的終端),則終端IOOb確定是否掃描了所有頻道(步驟S407)。可選地,如果終端IOOb接收到應(yīng)答信號,而包含在應(yīng)答信號中的功能信息不表示“提供方”終端,則終端IOOb確定是否掃描了所有頻道(步驟S407)。如果掃描了所有頻道,則處理進(jìn)入圖3A的步驟S309。如果計(jì)時器T2沒有發(fā)生超時,則每次計(jì)時器T3發(fā)生超時時啟動掃描(步驟S307)。如果還未掃描所有頻道,則終端IOOb改變頻道(步驟S409),并在步驟S402中在改變后的頻道上發(fā)送搜索請求信號。
[0058]圖5是示出當(dāng)終端IOOa和IOOb通過ad hoc通信設(shè)置無線參數(shù)時使用無線LAN進(jìn)行的處理的序列圖。當(dāng)在各個終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖5所示的操作。
[0059]當(dāng)按下終端IOOa和IOOb各自的設(shè)置按鈕以啟動無線參數(shù)設(shè)置時,終端IOOa和IOOb分別建立網(wǎng)絡(luò)102a和102b (F501)。此外,終端IOOa和IOOb各自啟動其計(jì)時器Tl、T2 以及 T3 (F502)。
[0060]終端IOOa在網(wǎng)絡(luò)102a上發(fā)送表示啟用了自動設(shè)置模式的信標(biāo)信號(Beacon (Mode-On) ) (F503)。終端IOOb在網(wǎng)絡(luò)102b上發(fā)送表示啟用了自動設(shè)置模式的信標(biāo)信號(Beacon (Mode-On) ) (F504)。
[0061]當(dāng)終端IOOb的計(jì)時器T3發(fā)生超時時,終端IOOb啟動主動掃描(F505)。
[0062]當(dāng)功能信息表示“提供方候選”時,在下文中將其簡稱為PC (由圖5中的iiMyMode=Provider Candidate”表示)。當(dāng)功能信息表示“提供方”時,在下文中將其簡稱為P (由圖 5 中的“MyMode=Provider” 表不)。
[0063]為了搜索在各個頻道上的網(wǎng)絡(luò)上存在的終端,終端IOOb在頻道上發(fā)送“提供方候選”設(shè)置為其自身的功能信息的Probe_Request (下文中稱為探測請求PC (ProbeRqPC))消息(F506和F507)。Probe_Request消息對應(yīng)于上述搜索請求信號。
[0064]當(dāng)終端IOOb在網(wǎng)絡(luò)102a上發(fā)送搜索請求信號(F507)時,在建立網(wǎng)絡(luò)102a的頻道上存在的終端IOOa接收探測請求PC (F507)。當(dāng)終端IOOa接收到探測請求PC (F507)時,終端IOOa發(fā)送“提供方候選”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答PC (ProbeResPC))消息(F508)。也就是說,在該階段,終端IOOa和IOOb處于“提供方候選”狀態(tài)。
[0065]當(dāng)計(jì)時器T2發(fā)生超時時,終端IOOb將其功能信息設(shè)置為“提供方”(MyMode=Provider)。
[0066]類似地,網(wǎng)絡(luò)102a上存在的終端IOOa的計(jì)時器T3發(fā)生超時,終端IOOa啟動主動掃描(F509)。為了搜索在所有頻率的網(wǎng)絡(luò)上存在的終端,終端IOOa發(fā)送“提供方候選”設(shè)置為其自身的功能信息的Probe_Request (下文中稱為探測請求PC (ProbeReqPC))消息自身(F510和F511)。當(dāng)終端IOOa在建立網(wǎng)絡(luò)102b的頻率上發(fā)送探測請求PC (F511)時,終端IOOb接收探測請求PC (F511)。終端IOOb發(fā)送“提供方”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答P (ProbeResP))消息自身(F512)。從終端IOOb接收到探測應(yīng)答P的終端IOOa停止計(jì)時器T2,并將其自身的功能信息設(shè)置為“接收方”(MyMode=Receiver)。在該階段,確認(rèn)終端IOOa是“接收方”終端,終端IOOb是“提供方”終端。
[0067]在作為掃描的結(jié)果、終端IOOa確認(rèn)終端IOOb的功能信息是“提供方”之后,終端IOOa參與到(加入)終端IOOb建立的網(wǎng)絡(luò)102b中(F513)。隨后,終端IOOa向終端IOOb發(fā)送請求啟動無線參數(shù)設(shè)置的登記開始請求(Registration_Start_Request)消息(F514)。終端IOOa和IOOb進(jìn)行無線參數(shù)設(shè)置處理的協(xié)議控制以啟動無線參數(shù)自動設(shè)置處理(F515)。請注意,終端IOOb在協(xié)議控制下向終端IOOa發(fā)送登記開始確認(rèn)信號。
[0068]終端IOOa從終端IOOb接收無線參數(shù)設(shè)置信息(Parameter_Info_Offer)消息(F516)。然后,終端IOOa發(fā)送表示無線參數(shù)設(shè)置信息接收成功的Parameter_Receive_Succeeded應(yīng)答消息(F517)。確認(rèn)了無線參數(shù)設(shè)置信息接收成功的終端IOOb向終端IOOa發(fā)送參數(shù)設(shè)置結(jié)束(Registration_Finished)消息(F518),并結(jié)束提供/接收無線參數(shù)設(shè)置信息的處理。
[0069]請注意,在上述說明中,考慮到安全性,在掃描時多個終端將“提供方”作為它們的功能信息通知給另一終端的情況被認(rèn)為是登記失敗。這能夠防止用戶從不期望的終端接收/向不期望的終端提供無線參數(shù)設(shè)置信息。在上述說明中,計(jì)時器T1、T2和Τ3的值可以是隨機(jī)值或者預(yù)定值。但是,優(yōu)選每次操作設(shè)置按鈕906時對計(jì)時器Τ2設(shè)置隨機(jī)值。這防止當(dāng)同時操作多個終端的設(shè)置按鈕906時同時確認(rèn)多個終端的職能。通過該處理,能夠降低由于同時確認(rèn)多個終端的職能為“提供方”而導(dǎo)致登記失敗的可能性。
[0070]如上所述,根據(jù)第一實(shí)施例,即使多個通信裝置建立不同的網(wǎng)絡(luò),也能夠執(zhí)行用于提供/接收通信參數(shù)的設(shè)置處理。根據(jù)在提供/接收通信參數(shù)的設(shè)置處理中的職能,還能夠?qū)⒍鄠€網(wǎng)絡(luò)合并為一個網(wǎng)絡(luò),并進(jìn)行設(shè)置處理。在通過ad hoc通信設(shè)置無線參數(shù)時,SP使用戶沒有針對無線參數(shù)設(shè)置指定職能是作為提供方終端、還是接收方終端,也能夠確定終端能夠自發(fā)地相互通信的網(wǎng)絡(luò)。之后,能夠?qū)⒕W(wǎng)絡(luò)合并,并且根據(jù)職能來進(jìn)行無線參數(shù)設(shè)置處理。[0071]〈第二實(shí)施例〉
[0072]以下將對第二實(shí)施例進(jìn)行說明。第二實(shí)施例的掃描處理與在第一實(shí)施例中描述的圖3A的掃描處理(步驟S307和S308)不同。其它處理以及終端的配置與第一實(shí)施例中相同,因此省略其描述。
[0073]圖6是示出當(dāng)執(zhí)行被動掃描作為圖3A中的掃描處理(步驟S307和S308)的掃描方法時的詳細(xì)控制處理的流程圖。當(dāng)在執(zhí)行掃描處理的終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖6所示的操作。
[0074]終端IOOb啟動被動掃描(步驟S601)。在該情況下,為了確定是否在存在于各個頻道上的網(wǎng)絡(luò)中發(fā)送了信標(biāo)信號,終端IOOb選擇一頻道并在一段時間內(nèi)監(jiān)視信標(biāo)信號(步驟S602)。當(dāng)接收到信標(biāo)信號時,終端IOOb確定存在使用ad hoc通信的終端(步驟S604),并檢查所接收到的信標(biāo)信號是否包含表示啟用了自動設(shè)置模式的信息(步驟S606)。如果所接收到的信標(biāo)信號包含表示啟用了自動設(shè)置模式的信息,則終端IOOb向發(fā)送了信標(biāo)信號的終端發(fā)送搜索請求,以檢查該終端的功能信息(步驟S607)。搜索請求包含表示終端IOOb的功能信息為“提供方候選”的信息。接收到該搜索請求的終端返回包含其自身的功能信息的應(yīng)答信號。
[0075]當(dāng)接收到對搜索請求的應(yīng)答信號時,終端IOOb檢查包含在應(yīng)答信號中的功能信息(步驟S608),以確定應(yīng)答終端是否是“提供方”終端(步驟S609)。如果發(fā)送應(yīng)答信號的終端是“提供方”終端,則處理進(jìn)入圖3A的步驟S317。
[0076]如果在步驟S602中終端IOOb未能接收到信標(biāo)信號(如果不存在使用ad hoc通信的終端)(步驟S604),則終端IOOb確定是否掃描了所有頻道(步驟S610)。如果終端IOOb接收到了信標(biāo)信號,但是接收到的信標(biāo)信號沒有包含表示啟用了自動設(shè)置模式的信息(步驟S606),則終端IOOb確定是否掃描了所有頻道(步驟S610)。此外,如果發(fā)送應(yīng)答信號的終端不是“提供方”終端(步驟S609),則確定是否掃描了所有頻道(步驟S610)。如果掃描了所有頻道,則處理進(jìn)入圖3A的步驟S309。如果計(jì)時器T2沒有發(fā)生超時,則每次計(jì)時器T3發(fā)生超時時,終端IOOb啟動掃描(步驟S307)。如果還未掃描所有頻道,則終端IOOb改變頻道(步驟S612),并在步驟S602中監(jiān)視信標(biāo)信號。
[0077]圖7是示出當(dāng)終端IOOa和終端IOOb通過ad hoc通信設(shè)置無線參數(shù)時使用無線LAN進(jìn)行的處理的序列圖。當(dāng)在各個終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖7所示的操作。
[0078]當(dāng)按下終端IOOa和IOOb各自的設(shè)置按鈕以啟動無線參數(shù)設(shè)置時,終端IOOa和IOOb分別建立網(wǎng)絡(luò)102a和102b (F701)。終端IOOa和IOOb各自啟動其計(jì)時器Tl、T2和T3 (F702)。
[0079]終端IOOa在網(wǎng)絡(luò)102a上發(fā)送表示啟用了設(shè)置模式的信標(biāo)信號(Beacon (Mode-On) ) (F703)。終端IOOb在網(wǎng)絡(luò)102b上發(fā)送表示啟用了設(shè)置模式的信標(biāo)信號(Beacon(Mode-On)) (F704)。
[0080]當(dāng)存在于網(wǎng)絡(luò)102b上的終端IOOb的計(jì)時器T3發(fā)生超時時,終端IOOb啟動被動掃描(F705)。
[0081]當(dāng)功能信息表示“提供方候選”時,在下文中將其簡稱為PC (由圖7中的iiMyMode=Provider Candidate”表示)。當(dāng)功能信息表示“提供方”時,在下文中將其簡稱為P (由圖 7 中的“MyMode=Provider” 表不)。
[0082]終端IOOb搜索在各個頻率的網(wǎng)絡(luò)上存在的終端,并接收表示啟用了設(shè)置模式的Beacon (Mode-On)作為在網(wǎng)絡(luò)102a上進(jìn)行搜索期間來自終端IOOa的信標(biāo)信息(F706)。當(dāng)接收到該信標(biāo)信號時,終端IOOb向檢測到設(shè)置模式的信標(biāo)的終端IOOa發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的Probe_Request (下文中稱為探測請求PC (ProbeRqPC))消息(F707)。此時,終端IOOa的功能信息也是“提供方候選”。當(dāng)從終端IOOb接收到探測請求PC (F707)時,網(wǎng)絡(luò)102a中的終端IOOa發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答PC (ProbeResPC))消息(F708)。也就是說,此時,終端IOOa和IOOb處于“提供方候選”狀態(tài)。
[0083]當(dāng)終端IOOb的計(jì)時器T2發(fā)生超時時,終端IOOb將其功能信息設(shè)置為“提供方”(MyMode=Provider)。
[0084]然后,終端IOOa的計(jì)時器T3發(fā)生超時,終端IOOa通過被動掃描搜索在各個頻率的網(wǎng)絡(luò)上存在的終端(F709)。終端IOOa接收表示啟用了設(shè)置模式的Beacon (Mode-On)作為在網(wǎng)絡(luò)102b上進(jìn)行搜索期間來自終端IOOb的信標(biāo)信息(F710)。終端IOOa向檢測到設(shè)置模式的信標(biāo)的終端IOOb發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的Pr0be_ReqUest(下文中稱為探測請求PC (ProbeReqPC))消息(F711)。由于此時網(wǎng)絡(luò)102b中的終端IOOb是“提供方”終端,因此當(dāng)從終端IOOa接收到探測請求PC (F711)時,終端IOOb發(fā)送將“提供方”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答P (ProbeResP))消息(F712)。從終端IOOb接收到探測應(yīng)答P的終端IOOa停止計(jì)時器T2,并將其自身的功能信息設(shè)置為“接收方”(MyModezReceiver)。在該狀態(tài)下,確認(rèn)終端IOOa是“接收方”終端,終端IOOb是“提供方”終端。
[0085]在作為掃描的結(jié)果、終端IOOa確認(rèn)終端IOOb的功能信息是“提供方”之后,終端IOOa參與到(加入)終端IOOb建立的網(wǎng)絡(luò)102b中(F713)。隨后,終端IOOa向終端IOOb發(fā)送用于請求啟動無線參數(shù)設(shè)置的登記開始請求(Registration_Start_Request)消息(F714)。終端IOOa和IOOb進(jìn)行無線參數(shù)設(shè)置處理的協(xié)議控制,以啟動無線參數(shù)自動設(shè)置處理(F715)。請注意,終端IOOb在協(xié)議控制下向終端IOOa發(fā)送登記開始確認(rèn)信號。
[0086]終端IOOa從終端IOOb接收無線參數(shù)設(shè)置信息(Parameter_Info_Offer)消息(F716)。然后,終端IOOa發(fā)送表示無線參數(shù)設(shè)置信息接收成功的Parameter_Receiver_Succeeded應(yīng)答消息(F717)。確認(rèn)無線參數(shù)設(shè)置信息接收成功的終端IOOb向終端IOOa發(fā)送參數(shù)設(shè)置結(jié)束(Registration_Finished)消息(F718),并結(jié)束提供/接收無線參數(shù)設(shè)置信息的處理。
[0087]如上所述,作為掃描方法,不僅能夠使用主動掃描(第一實(shí)施例)來使終端輸出搜索請求信號,還能夠使用被動掃描(第二實(shí)施例)來使終端檢查來自其它通信裝置的信標(biāo)信息而不用輸出搜索請求。
[0088]在第二實(shí)施例中,在被動掃描中通過信標(biāo)來檢查是否啟用了設(shè)置模式。但是,功能信息可以存儲在信標(biāo)信號中,并且通過接收信標(biāo)信號來檢查功能信息。通過將功能信息存儲在信標(biāo)信號中,能夠省去用于檢查功能信息的探測請求和探測應(yīng)答,由此能夠立即進(jìn)行到合并網(wǎng)絡(luò)。
[0089]<第三實(shí)施例>[0090]圖8是示出當(dāng)三個終端100a、IOOb以及IOOc通過ad hoc通信設(shè)置無線參數(shù)時使用無線LAN進(jìn)行的處理的序列圖。終端100a、100b以及IOOc的配置與在第一實(shí)施例中說明的圖9中的配置相同,因此省略其描述。當(dāng)在各個終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖8所示的操作。在第三實(shí)施例中,假設(shè)即使在掃描處理中找到了功能信息為“提供方”的終端,也繼續(xù)掃描其它頻率,并且將掃描所有頻道。
[0091]當(dāng)按下終端IOOa和IOOb各自的設(shè)置按鈕以啟動無線參數(shù)設(shè)置時,終端IOOa和IOOb分別建立網(wǎng)絡(luò)102a和102b (F801)。終端IOOa和IOOb各自啟動其計(jì)時器Tl、T2和T3 (F802)。
[0092]存在于網(wǎng)絡(luò)102a中的終端IOOa的計(jì)時器T3發(fā)生超時,終端IOOa啟動主動掃描(F803)。
[0093]當(dāng)功能信息表示“提供方候選”時,在下文中將其簡稱為PC (由圖8中的iiMyMode=Provider Candidate”表示)。當(dāng)功能信息表示“提供方”時,在下文中將其簡稱為P (由圖8中的“MyMode=Provider”表示)。當(dāng)功能信息表示“接收方”時,在下文中將其簡稱為R (由圖8中的“MyMode=Receiver”表不)。
[0094]為了搜索在各個頻率上的網(wǎng)絡(luò)上存在的終端,終端IOOa發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的Pr0be_ReqUeSt (下文中稱為探測請求PC)消息(F804)。當(dāng)終端IOOa在網(wǎng)絡(luò)102b中發(fā)送探測請求PC時,存在于網(wǎng)絡(luò)102b上的終端IOOb接收探測請求PC。響應(yīng)于來自終端IOOa的探測請求PC (F805),終端IOOb發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答PC)消息(F806)。
[0095]存在于網(wǎng)絡(luò)102b上的終端IOOb的計(jì)時器T3發(fā)生超時,終端IOOb啟動主動掃描(F807)。為了搜索在各個頻率上的網(wǎng)絡(luò)上存在的終端,終端IOOb發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的探測請求PC (F808)。當(dāng)終端IOOb在網(wǎng)絡(luò)102a上發(fā)送探測請求PC時,存在于網(wǎng)絡(luò)102a上的終端IOOa響應(yīng)于來自終端IOOb的探測請求PC (F808),發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的探測應(yīng)答PC (F809)。
[0096]終端IOOb的計(jì)時器T2發(fā)生超時。終端IOOb確認(rèn)其功能為“提供方”(MyMode=Provider)。
[0097]之后,當(dāng)終端IOOa的計(jì)時器T3再次發(fā)生超時時,終端IOOa再次執(zhí)行掃描(F811),并且終端IOOa發(fā)送將“提供方候選”設(shè)置為其自身的功能信息的探測請求PC (F812)。當(dāng)在網(wǎng)絡(luò)102b中發(fā)送了探測請求PC(F812)時,終端IOOa從存在于網(wǎng)絡(luò)102b中的終端IOOb接收作為應(yīng)答的探測應(yīng)答P (F813)。假設(shè)同時按下了終端IOOc的設(shè)置按鈕以啟動無線參數(shù)設(shè)置,則終端IOOc建立網(wǎng)絡(luò)102c并啟動計(jì)時器(F810)。
[0098]在該情況下,終端IOOc通過執(zhí)行對終端IOOa的掃描處理而從終端IOOa接收探測請求PC (F814)。終端IOOc發(fā)送探測應(yīng)答PC作為應(yīng)答信號(F815)。
[0099]作為對所有頻率進(jìn)行掃描的結(jié)果,終端IOOa確認(rèn)存在于網(wǎng)絡(luò)102b中的終端IOOb的功能信息為“提供方”。因此,終端IOOa停止計(jì)時器T2,并將其功能信息設(shè)置為“接收方”(MyMode=Receiver)0終端IOOa參與到(加入)終端IOOb建立的網(wǎng)絡(luò)102b中(F816)。
[0100]隨后,終端IOOa向終端IOOb發(fā)送用于請求啟動無線參數(shù)設(shè)置的Registration_Start_Request消息(F822)。此時,存在于網(wǎng)絡(luò)102c中的終端IOOc啟動主動掃描(F817),并發(fā)送將其自身的功能信息設(shè)置為“提供方候選”的探測請求PC。當(dāng)掃描網(wǎng)絡(luò)102a時,終端IOOc向網(wǎng)絡(luò)102a發(fā)送探測請求PC(F818)。即使終端IOOa參與到(加入)網(wǎng)絡(luò)102b中,終端IOOa也建立網(wǎng)絡(luò)102a。因此,在存在網(wǎng)絡(luò)102a的頻率上,終端IOOa接收終端IOOc發(fā)送的探測請求PC (F818),并返回探測應(yīng)答R作為應(yīng)答(F819)。當(dāng)終端IOOc在存在網(wǎng)絡(luò)102b的頻率上進(jìn)行搜索時,終端IOOb接收終端IOOc發(fā)送的探測請求PC (F820),并返回探測應(yīng)答P作為應(yīng)答(F821)。
[0101]由于終端IOOc從終端IOOb接收到探測應(yīng)答P,因此終端IOOc停止計(jì)時器T2,并將其功能信息設(shè)置為“接收方”(MyModezReceiver)。在作為掃描的結(jié)果、終端IOOc確認(rèn)終端IOOb的功能信息為“提供方”之后,終端IOOc參與到(加入)終端IOOb建立的網(wǎng)絡(luò)102b中(F823)。
[0102]此時,終端100a、IOOb以及IOOc加入到合并的網(wǎng)絡(luò)102b中。
[0103]再次考慮終端IOOa和終端IOOb的參數(shù)設(shè)置處理。
[0104]終端IOOa和IOOb進(jìn)行無線參數(shù)設(shè)置處理的協(xié)議控制(F824)。
[0105]終端IOOa通過Parameter_Info_Offer消息從終端IOOb獲取無線參數(shù)設(shè)置信息(F825),并發(fā)送表示獲取成功的Parameter_Receive_Succeeded應(yīng)答消息(F826)。在發(fā)送了表示無線參數(shù)設(shè)置信息獲取成功的消息之后,終端IOOa等待終端IOOb發(fā)送的表示參數(shù)設(shè)置結(jié)束的消息(F827 ),并結(jié)束該處理。
[0106]類似地,隨后進(jìn)行終端IOOb和IOOc的參數(shù)設(shè)置處理。終端IOOc向終端IOOb發(fā)送用于請求啟動無線參數(shù)設(shè)置的Registration_Start_Request消息(F828),并執(zhí)行無線參數(shù)設(shè)置處理的協(xié)議控制(F829)。終端IOOc通過Parameter_Info_Offer消息從終端IOOb獲取無線參數(shù)設(shè)置信息(F830 )。
[0107]在發(fā)送了表示獲取成功的Parameter_Receive_Succeeded應(yīng)答消息(F831)之后,終端IOOc等待終端IOOb發(fā)送的表示無線參數(shù)設(shè)置結(jié)束的消息(F832),并結(jié)束該處理。
[0108]盡管在第三實(shí)施例中以主動掃描作為示例進(jìn)行了說明,但是也可以采用被動掃描。
[0109]如上所述,各個通信裝置搜索存在功能信息為“提供方”的通信裝置的網(wǎng)絡(luò),并在找到“提供方”裝置之后參與到(加入)該網(wǎng)絡(luò)中。通過該處理,即使多個裝置建立了不同的網(wǎng)絡(luò),也能夠?qū)⑦@些網(wǎng)絡(luò)合并為一個網(wǎng)絡(luò)。各個裝置能夠唯一地確認(rèn)在參數(shù)設(shè)置中的功能職能,并執(zhí)行設(shè)置處理。
[0110]〈第四實(shí)施例〉
[0111]在上述第一至第三實(shí)施例中,在各個終端設(shè)置功能信息之后,終端參與到(加入)一個網(wǎng)絡(luò)中,并立即啟動無線參數(shù)設(shè)置處理。
[0112]但是,在將功能信息設(shè)置為“提供方”之后,直到無線參數(shù)提供功能的啟用完成可能花費(fèi)時間。也就是說,即使在第一實(shí)施例至第三實(shí)施例中的圖3B的步驟S314、圖5的F512、圖7的F712以及圖8的F813和F821中聲明了終端為“提供方”終端,提供功能的啟用也可能還未完成。直到無線參數(shù)提供功能的啟用完成花費(fèi)時間的原因如下。即,在無線參數(shù)設(shè)置中,執(zhí)行加密算法的初始化處理、加密密鑰的計(jì)算、用于計(jì)算加密密鑰的隨機(jī)數(shù)的生成等來對通信內(nèi)容進(jìn)行加密。如果具有可應(yīng)用本發(fā)明的通信功能的通信裝置是例如游戲機(jī)和家用電器,則在很多情況下用于通信功能的處理器的處理能力很低,因此需要花費(fèi)很多時間來啟動該功能。[0113]即使提供功能的啟用未完成的“提供方”終端和“接收方”終端繼續(xù)無線參數(shù)自動設(shè)置處理,也不能完成無線參數(shù)自動設(shè)置,因此發(fā)生錯誤。
[0114]在第四實(shí)施例中,在啟動提供/接收無線參數(shù)的操作之前,功能信息設(shè)置為“接收方”的終端掌握功能信息設(shè)置為“提供方”的終端的功能啟用狀態(tài),然后可以啟動無線參數(shù)設(shè)置處理的協(xié)議控制。
[0115]在多個終端設(shè)置了其功能信息之后,這些終端在第一實(shí)施例至第三實(shí)施例中說明的控制下參與到(加入)同一網(wǎng)絡(luò)中。確認(rèn)這些終端存在于同一網(wǎng)絡(luò)中,然后可以啟動無線參數(shù)設(shè)置處理的協(xié)議控制。
[0116]將作為第四實(shí)施例來說明用于改進(jìn)無線參數(shù)設(shè)置處理的確定性的實(shí)施例。
[0117]以下將描述在上述第一實(shí)施例至第三實(shí)施例中描述的控制下、終端將多個網(wǎng)絡(luò)合并為一個網(wǎng)絡(luò)之后的控制操作。合并網(wǎng)絡(luò)的控制操作與第一實(shí)施例至第三實(shí)施例中的任意實(shí)施例中的控制操作相同,因此省略其描述。
[0118]圖10是示出當(dāng)終端IOOa和IOOb通過使用ad hoc通信執(zhí)行無線參數(shù)設(shè)置處理、并且已經(jīng)設(shè)置了終端IOOa和IOOb的功能信息時的處理的序列圖。當(dāng)在各個終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖10所示的操作。
[0119]在該序列圖之前,終端IOOa將其功能信息設(shè)置為“接收方”,終端IOOb將其功能信息設(shè)置為“提供方”(參見第一至第三實(shí)施例)。
[0120]由于決定了功能信息,功能信息設(shè)置為“接收方”的終端IOOa參與到(加入)功能信息設(shè)置為“提供方”的終端IOOb建立的網(wǎng)絡(luò)102b中(F1001)。當(dāng)終端IOOa參與到(力口入)網(wǎng)絡(luò)102b中時,在第一至第三實(shí)施例中,終端IOOa發(fā)送登記開始請求(Registration_Start_Request)消息。在第四實(shí)施例中,當(dāng)參與到(加入)網(wǎng)絡(luò)102b中時,終端IOOa檢查終端IOOb是否處于能夠立即執(zhí)行作為“提供方”終端的功能的狀態(tài)(終端IOOa檢查是否完成了無線參數(shù)提供功能的啟用)。
[0121]終端IOOa發(fā)送將“接收方”設(shè)置為其自身的功能信息的Probe_Request (下文中稱為探測請求R)消息,以檢查終端IOOb是否存在以及終端IOOb的功能啟用狀態(tài)(F1002)。
[0122]當(dāng)從終端IOOa接收到探測請求R時,如果終端IOOb自身的參數(shù)提供功能的啟用已完成,則終端IOOb發(fā)送將“提供方”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答P)消息(F1003)。如果參數(shù)提供功能的啟用還未完成,則終端IOOb返回表示“未啟用”的消息或者不返回應(yīng)答。
[0123]當(dāng)接收到探測應(yīng)答P時,終端IOOa向終端IOOb發(fā)送用于請求啟動無線參數(shù)設(shè)置的Registration_Start_Request消息(F1004),并執(zhí)行無線參數(shù)設(shè)置處理的協(xié)議控制(F1005)。當(dāng)通過Parameter_Info_Offer消息從終端IOOb獲取了無線參數(shù)設(shè)置信息(F1006)時,終端IOOa向終端IOOb發(fā)送表不獲取成功的Parameter_Receive_Succeeded應(yīng)答消息(F1007)。確認(rèn)無線參數(shù)設(shè)置信息接收成功的終端IOOb向終端IOOa發(fā)送無線參數(shù)設(shè)置結(jié)束(Registrati0n_Finished)消息(F1008),并結(jié)束提供/接收無線參數(shù)設(shè)置信息的處理。
[0124]描述了第四實(shí)施例中的終端IOOa和IOOb中的序列,這是兩個終端建立ad hoc網(wǎng)絡(luò)的示例。
[0125]圖11是示出當(dāng)終端IOOa和IOOb以及終端IOOc通過ad hoc通信執(zhí)行無線參數(shù)設(shè)置、并且設(shè)置了終端IOOaUOOb和IOOc的功能信息時的處理的序列圖。當(dāng)在各個終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖11所示的操作。
[0126]在該序列圖之前,終端IOOa和IOOc將其功能信息設(shè)置為“接收方”,終端IOOb將其功能信息設(shè)置為“提供方”(參見第三實(shí)施例)。
[0127]由于決定了功能信息,功能信息設(shè)置為“接收方”的終端IOOa和IOOc參與到(力口入)功能信息設(shè)置為“提供方”的終端IOOb建立的網(wǎng)絡(luò)102b中(F1101)。
[0128]隨后,終端IOOa發(fā)送將“接收方”設(shè)置為其自身的功能信息的Probe_Request(下文中稱為探測請求R)消息,以檢查終端IOOb是否存在以及終端IOOb的功能啟用狀態(tài)(F1102)。
[0129]根據(jù)網(wǎng)絡(luò)狀態(tài),終端IOOa發(fā)送的探測請求R能夠到達(dá)將“接收方”設(shè)置為其自身的功能信息的終端100c(F1102)。當(dāng)從終端IOOa接收到探測請求R時,終端IOOc發(fā)送“接收方”設(shè)置為其自身的功能信息的Probe_Response (下文中稱為探測應(yīng)答R)消息(F1103)。在該情況下,由于終端IOOa不能確認(rèn)功能信息設(shè)置為“提供方”的終端IOOb是否存在,因此終端IOOa重發(fā)探測請求R(F1104)。應(yīng)當(dāng)指出,探測請求R可以是廣播包。因此,能夠接收探測應(yīng)答P作為對Fl 102中的探測請求R的應(yīng)答,而不用在Fl 104中重發(fā)探測請求R。
[0130]當(dāng)從終端IOOa接收到探測請求R時,如果終端IOOb自身的參數(shù)提供功能的啟用已完成,則終端IOOb發(fā)送“提供方”設(shè)置為其自身的功能信息的Probe_Response(下文中稱為探測應(yīng)答P)消息(F1105)。如果無線參數(shù)設(shè)置信息提供功能的啟用未完成,則終端IOOb返回表示“未啟用”的消息或者不返回應(yīng)答。
[0131]當(dāng)接收到探測應(yīng)答P時,終端IOOa向終端IOOb發(fā)送用于請求啟動無線參數(shù)設(shè)置的Registration_Start_Request消息(F1106),并執(zhí)行無線參數(shù)設(shè)置處理的協(xié)議控制(F1107)。當(dāng)通過Parameter_Info_Offer消息從終端IOOb獲取了無線參數(shù)設(shè)置信息(F1108)時,終端IOOa向終端IOOb發(fā)送表不獲取成功的Parameter_Receive_Succeeded應(yīng)答消息(F1109)。確認(rèn)無線參數(shù)設(shè)置信息接收成功的終端IOOb向終端IOOa發(fā)送無線參數(shù)設(shè)置結(jié)束(Registrati0n_Finished)消息(F1110),并結(jié)束提供/接收無線參數(shù)設(shè)置信息的處理。
[0132]類似地,終端IOOc向終端IOOb發(fā)送探測請求R。當(dāng)接收到探測應(yīng)答P時,終端IOOc啟動無線參數(shù)設(shè)置處理的協(xié)議控制,并從終端IOOb接收無線參數(shù)設(shè)置信息(未示出)。
[0133]如上所述,當(dāng)三個或更多個終端參與到(加入)網(wǎng)絡(luò)中時,功能信息設(shè)置為“接收方”的終端再次確認(rèn)功能信息設(shè)置為“提供方”的終端IOOb是否存在。這使得能夠可靠地指定被請求啟動無線參數(shù)設(shè)置的目的地終端。
[0134]通過使用詳細(xì)的流程圖對各個終端中的處理進(jìn)行說明。
[0135]圖12是示出第四實(shí)施例中的“接收方”終端(終端IOOa或100c)的操作的流程圖。當(dāng)在“接收方”終端的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖12所示的操作。為了簡單起見,假設(shè)“接收方”終端為終端100a,“提供方”終端為終端100b。在終端IOOa參與到(加入)終端IOOb的網(wǎng)絡(luò)102b中之后,執(zhí)行圖12中的操作。
[0136]已經(jīng)設(shè)置了終端IOOa和IOOb的功能信息,將終端IOOa的功能信息設(shè)置為“接收方”(步驟S1201)。確認(rèn)功能信息為“接收方”的終端IOOa在參數(shù)設(shè)置處理的協(xié)議控制下啟動“接收方”功能(步驟S1202)。[0137]當(dāng)作為“接收方”終端的功能的啟用完成時,終端IOOa向終端IOOb發(fā)送探測請求R,以詢問在無線參數(shù)設(shè)置處理的協(xié)議控制下的“提供方”功能的啟用是否完成(步驟S1203)。
[0138]終端IOOa處于待機(jī)狀態(tài)一段時間,等待對關(guān)于終端IOOb的啟用狀態(tài)的詢問的應(yīng)答(步驟S1204)。如果終端IOOa在一段時間內(nèi)沒有從終端IOOb接收到表示提供功能的啟用完成的應(yīng)答,則終端IOOa通知用戶發(fā)生用戶錯誤,并結(jié)束該處理(步驟S1208)。
[0139]在圖12中,僅進(jìn)行了一次詢問,通知用戶發(fā)生用戶錯誤,并且處理結(jié)束??梢蕴峁┲匕l(fā)計(jì)時器來進(jìn)行多次詢問。在該情況下,如果通過預(yù)定次數(shù)的嘗試還沒有來自終端IOOb的表示提供功能的啟用完成的應(yīng)答,則終端IOOa通知用戶發(fā)生用戶錯誤,并結(jié)束該處理。如稍后將說明的,當(dāng)終端IOOa接收到表示“未啟用”的消息作為對關(guān)于啟用狀態(tài)的詢問的應(yīng)答時,可以進(jìn)行關(guān)于啟用狀態(tài)的詢問,直到終端IOOa接收到表示“已啟用”的消息、或者經(jīng)過一段時間之后還未接收到應(yīng)答為止。
[0140]在步驟S1204中終端IOOa等待對關(guān)于啟用狀態(tài)的詢問的應(yīng)答的待機(jī)狀態(tài)期間,當(dāng)從終端IOOb接收到表示提供功能的啟用完成的應(yīng)答時,終端IOOa向終端IOOb發(fā)送用于請求啟動無線參數(shù)設(shè)置的Registration_Start_Request消息(步驟S1205)。
[0141]終端IOOa處于待機(jī)狀態(tài)一段時間,以等待對發(fā)送給終端IOOb的Registration_Start_Request消息的應(yīng)答(步驟S1206)。如果沒有來自終端IOOb的對Registration.Start_Request消息的應(yīng)答(步驟S1206),則終端IOOa確定在終端IOOb和另一終端之間已經(jīng)開始參數(shù)設(shè)置。因此,終端IOOa通知用戶發(fā)生忙錯誤,并且結(jié)束該處理(步驟S1209)。在圖12中,發(fā)送了一次參數(shù)設(shè)置啟動請求。如果沒有應(yīng)答,則通知用戶發(fā)生忙錯誤并且結(jié)束該處理。然而,可以提供重發(fā)計(jì)時器以進(jìn)行多次詢問。在該情況下,如果經(jīng)過預(yù)定次數(shù)的嘗試還沒有來自終端IOOb的應(yīng)答,則終端IOOa通知用戶發(fā)生忙錯誤并結(jié)束該處理。
[0142]當(dāng)從終端IOOb接收到對Registration_Start_Request消息的應(yīng)答(步驟S1206)時,終端IOOa執(zhí)行參數(shù)設(shè)置處理的協(xié)議控制(步驟S1207)。
[0143]圖13是示出根據(jù)第四實(shí)施例的終端IOOb的操作的流程圖。當(dāng)在作為“提供方”終端的終端IOOb的控制單元902上運(yùn)行存儲在存儲單元903中的程序時,實(shí)現(xiàn)圖13所示的操作。當(dāng)確認(rèn)終端IOOb為“提供方”終端(圖3A中的步驟S310)時,開始圖13中的操作。
[0144]如果已經(jīng)設(shè)置了終端IOOa和IOOb的功能信息,并且將終端IOOb的功能信息設(shè)置為“提供方”(步驟S1301),則啟用作為“提供方”終端的功能,以啟動所需的初始化處理(步驟S1302)。此時,由于作為“提供方”終端的功能的初始化處理未完成,將功能啟用狀態(tài)管理為“未啟用”。
[0145]之后,終端IOOb確定是否接收到了 “提供方候選”設(shè)置為功能信息的Probe_Request (下文中稱為探測請求PC)消息(步驟S1303)。如果終端IOOb接收到探測請求PC,則其返回探測應(yīng)答P (步驟S1309)。如果終端IOOb沒有接收到探測請求PC,則其確定是否接收到了將“接收方”設(shè)置為功能信息的Pr0be_ReqUest (下文中稱為探測請求R)消息(步驟S1304)。如果終端IOOb沒有接收到探測請求R,則其確定是否完成了作為“提供方”終端的功能的初始化處理(步驟S1305)。如果初始化處理未完成,則處理返回到步驟S1303。如果完成了初始化處理,則將作為“提供方”終端的功能的啟用狀態(tài)從“未啟用”變成“已啟用”(步驟S1306),然后處理返回到步驟S1303。[0146]如果在步驟S1304中終端IOOb接收到探測請求R,則其確定功能啟用狀態(tài)是“未啟用”還是“已啟用”(步驟S1307)。如果狀態(tài)為“已啟用”,則終端IOOb返回探測應(yīng)答P (步驟S1309),處理進(jìn)入圖3B中的步驟S315進(jìn)行上述處理。也就是說,終端IOOb執(zhí)行圖3A、3B、5、7、8、10和11中的作為“提供方”終端提供無線參數(shù)設(shè)置信息的處理。
[0147]如果狀態(tài)不是“已啟用”,則未完成初始化處理,并且狀態(tài)為“未啟用”。因此,終端IOOb不對探測請求R進(jìn)行應(yīng)答,或者返回表示“未啟用”的應(yīng)答(步驟S1308)。應(yīng)當(dāng)指出,如果在步驟S1308中終端IOOb不對探測請求R進(jìn)行應(yīng)答,則“接收方”終端(終端100a)確認(rèn)不存在功能啟用狀態(tài)為“已啟用”的終端。另一方面,如果終端IOOb返回表示“未啟用”的應(yīng)答,則“接收方”終端(終端100a)能確認(rèn)“提供方”終端還未準(zhǔn)備好?!敖邮辗健苯K端可以重發(fā)探測請求R直到完成啟用為止,并且等待要執(zhí)行的無線參數(shù)設(shè)置處理直到啟用完成為止。
[0148]如上所述,根據(jù)第四實(shí)施例,當(dāng)“接收方”終端檢查“提供方”終端的狀態(tài)時,能夠避免由“提供方”終端還未準(zhǔn)備好的狀態(tài)引起的異常結(jié)束。
[0149]如上所述,根據(jù)本發(fā)明,即使多個通信裝置建立不同的網(wǎng)絡(luò),也能夠執(zhí)行提供/接收無線參數(shù)的設(shè)置處理。根據(jù)在提供/接收通信參數(shù)的設(shè)置處理中的職能,還能夠?qū)⒍鄠€網(wǎng)絡(luò)合并為一個網(wǎng)絡(luò),并執(zhí)行設(shè)置處理。當(dāng)通過ad hoc通信設(shè)置無線參數(shù)時,即使用戶不針對無線參數(shù)設(shè)置指定職能是提供方終端、還是接收方終端,也能夠確定通信裝置可以自發(fā)地互相進(jìn)行通信的網(wǎng)絡(luò)。之后,可以將網(wǎng)絡(luò)合并,并且可以根據(jù)職能來進(jìn)行無線參數(shù)設(shè)置處理。
[0150]通信裝置可以通過各種方法來搜索網(wǎng)絡(luò),例如使通信裝置輸出搜索請求信號的主動掃描以及使通信裝置從其它通信裝置接收信號(例如信標(biāo)信息)而不輸出搜索請求的被動掃描。
[0151]假設(shè)通信裝置用作通信參數(shù)的提供方裝置。在該情況下,即使啟用作為提供方裝置的功能花費(fèi)時間,也能夠進(jìn)行提供/接收通信參數(shù)的設(shè)置處理。
[0152]盡管在上述實(shí)施例中說明了遵從IEEE802.11的無線LAN ad hoc模式,但是本發(fā)明還適用于通過其它通信方式在終端之間設(shè)置其它通信方式的通信參數(shù)的情況。其它通信
方式包括 Bluetooth(藍(lán)牙)*、UWB (WUSB (無線 USB)、無線 1394 和 WINET)、ZigBee (紫蜂)
以及MBOA(多頻帶OFDM聯(lián)盟,Multi Band OFDM Alliance)。此外,可以在諸如有線LAN的有線通信介質(zhì)中實(shí)施本發(fā)明。
[0153]盡管使用網(wǎng)絡(luò)標(biāo)識符、加密方式、加密密鑰、認(rèn)證方式以及認(rèn)證密鑰作為通信參數(shù)的示例,但是也可以使用其它信息,其它信息也包含在通信參數(shù)中。
[0154](其它實(shí)施例)
[0155]還可以通過直接從遠(yuǎn)程地點(diǎn)向系統(tǒng)或裝置提供用于實(shí)現(xiàn)上述實(shí)施例的功能的程序、由系統(tǒng)或裝置讀出并執(zhí)行所提供的程序代碼來實(shí)現(xiàn)本發(fā)明。因此,本發(fā)明包括安裝到計(jì)算機(jī)中以通過計(jì)算機(jī)來實(shí)現(xiàn)本發(fā)明的功能處理的程序代碼。
[0156]雖然參照示例性實(shí)施例對本發(fā)明進(jìn)行了說明,但是應(yīng)當(dāng)理解本發(fā)明不限于所公開的示例性實(shí)施例。所附權(quán)利要求的范圍符合最寬的解釋,以覆蓋全部這種變型、等同結(jié)構(gòu)及功能。
[0157]本發(fā)明要求2007年I月29日提交的日本專利申請第2007-017879號的優(yōu)先權(quán),其全部內(nèi)容通過引用包含于此。
【權(quán)利要求】
1.一種通信裝置,該裝置包括: 建立單元,其被構(gòu)造為建立第一網(wǎng)絡(luò); 搜索單元,其被構(gòu)造為在所述建立單元建立所述第一網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò); 檢測單元,其被構(gòu)造為檢測位于所述搜索單元搜索到的所述另一網(wǎng)絡(luò)中的提供方裝置,其中,該提供方裝置在通信參數(shù)設(shè)置過程中的職能是提供通信參數(shù); 加入單元,其被構(gòu)造為在所述檢測單元在第二網(wǎng)絡(luò)中檢測到所述提供方裝置而所述通信裝置的職能不是所述通信參數(shù)的提供方的情況下,加入所述第二網(wǎng)絡(luò); 執(zhí)行單元,其被構(gòu)造為作為接收方裝置執(zhí)行與通過所述加入單元所加入的所述第二網(wǎng)絡(luò)中的所述提供方裝置之間的所述通信參數(shù)設(shè)置過程,并從所述提供方裝置接收通信參數(shù),其中,所述接收方裝置在所述通信參數(shù)設(shè)置過程中的職能是接收通信參數(shù);以及 檢查單元,其被構(gòu)造為當(dāng)所述執(zhí)行單元啟動所述通信參數(shù)設(shè)置過程時,檢查所述提供方裝置的職能的啟用狀態(tài), 其中,所述執(zhí)行單元根據(jù)所述檢查單元進(jìn)行的所述檢查的結(jié)果來繼續(xù)所述通信參數(shù)設(shè)置過程。
2.根據(jù)權(quán)利要求1所述的通信裝置,其中,如果所述檢測單元沒有檢測到所述提供方裝置,則所述通信裝置繼續(xù)在所述建立單元建立的所述第一網(wǎng)絡(luò)中進(jìn)行通信。
3.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置還包括:設(shè)置單元,其被構(gòu)造為在所述檢測單元檢測到所述提供方裝置而所述通信裝置的職能不是所述通信參數(shù)的提供方的情況下,設(shè)置所述接收方裝置的針對所述通信參數(shù)設(shè)置過程的職能。
4.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述執(zhí)行單元請求所述提供方裝置提供所述通信參數(shù),并且設(shè)置從所述.提供方裝置接收到的所述通信參數(shù)。
5.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述檢查單元檢查所述提供方裝置的職能的啟用是否完成。
6.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置還包括:改變單元,其被構(gòu)造為改變所述通信裝置的針對所述通信參數(shù)設(shè)置過程的職能, 其中,如果所述通信裝置沒有檢測到所述提供方裝置并且所述通信裝置的職能不是所述通信參數(shù)的提供方,則所述改變單元將所述通信裝置的職能改變?yōu)橥ㄐ艆?shù)的提供方。
7.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置還包括: 通知單元,其被構(gòu)造為將所述通信裝置的針對通信參數(shù)設(shè)置過程的職能通知給另一通I I=I 目.ο
8.根據(jù)權(quán)利要求7所述的通信裝置,其中,所述通知單元將所述通信裝置的針對通信參數(shù)設(shè)置過程的職能的啟用狀態(tài)通知給所述另一通信裝置。
9.根據(jù)權(quán)利要求8所述的通信裝置,其中,所述通知單元發(fā)送表示所述通信裝置的針對通信參數(shù)設(shè)置過程的職能的啟用是否完成的通知。
10.根據(jù)權(quán)利要求7所述的通信裝置,其中,所述通知單元根據(jù)所述通信裝置的針對通信參數(shù)設(shè)置過程的職能的啟用是否完成,將所述通信裝置的針對通信參數(shù)設(shè)置過程的職能通知給所述另一通信裝置。
11.一種通信裝置的通信方法,該通信方法包括以下步驟: 建立第一網(wǎng)絡(luò);在所述建立步驟中建立所述第一網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò); 檢測位于所述搜索步驟中搜索到的所述另一網(wǎng)絡(luò)中的提供方裝置,其中,該提供方裝置在通信參數(shù)設(shè)置過程中的職能是提供通信參數(shù); 在第二網(wǎng)絡(luò)中檢測到所述提供方裝置而所述通信裝置的職能不是所述通信參數(shù)的提供方的情況下,加入所述第二網(wǎng)絡(luò); 作為接收方裝置執(zhí)行與所加入的所述第二網(wǎng)絡(luò)中的所述提供方裝置之間的所述通信參數(shù)設(shè)置過程,并從所述提供方裝置接收通信參數(shù),其中,所述接收方裝置在所述通信參數(shù)設(shè)置過程中的職能是接收通信參數(shù);以及 當(dāng)所述執(zhí)行步驟啟動所述通信參數(shù)設(shè)置過程時,檢查所述提供方裝置的職能的啟用狀態(tài), 其中,所述執(zhí)行步驟根據(jù)所述檢查步驟的所述檢查的結(jié)果來繼續(xù)所述通信參數(shù)設(shè)置過程。
12.一種通信裝置,該通信裝置包括: 建立單元,其被構(gòu)造為建立網(wǎng)絡(luò); 搜索單元,其被構(gòu)造為在所述建立單元建立所述網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò); 確定單元,其被構(gòu)造為確定另一通信裝置在用于設(shè)置通信參數(shù)的設(shè)置過程中的職能,其中,所述另一通信裝置位于所述搜索單元搜索到的所述另一網(wǎng)絡(luò)中; 加入單元,其被構(gòu)造為在所述確定單元確定位于所述另一網(wǎng)絡(luò)中的所述另一通信裝置的職能是通信參數(shù)的提供方的情況下,加入所述另一網(wǎng)絡(luò); 設(shè)置單元,其被構(gòu)造為執(zhí)行與通過所述加入單元所加入的所述另一網(wǎng)絡(luò)中的所述另一通信裝置之間的所述通信參數(shù)設(shè)置過程;以及 檢查單元,其被構(gòu)造為當(dāng)所述設(shè)置單元啟動所述通信參數(shù)設(shè)置過程時,檢查所述另一通信裝置的職能的啟用狀態(tài), 其中,所述設(shè)置單元根據(jù)所述檢查單元進(jìn)行的所述檢查的結(jié)果來繼續(xù)所述設(shè)置過程。
13.根據(jù)權(quán)利要求12所述的通信裝置,其中,所述檢查單元檢查所述另一通信裝置的職能的啟用是否完成。
14.一種通信裝置的通信方法,該通信方法包括以下步驟: 建立網(wǎng)絡(luò); 在建立所述網(wǎng)絡(luò)之后,搜索另一網(wǎng)絡(luò); 確定另一通信裝置在用于設(shè)置通信參數(shù)的設(shè)置過程中的職能,其中,所述另一通信裝置位于搜索到的所述另一網(wǎng)絡(luò)中; 在確定位于所述另一網(wǎng)絡(luò)中的所述另一通信裝置的職能是通信參數(shù)的提供方的情況下,加入所述另一網(wǎng)絡(luò); 執(zhí)行與加入的所述另一網(wǎng)絡(luò)中的所述另一通信裝置之間的所述通信參數(shù)設(shè)置過程;以及 當(dāng)啟動所述通信參數(shù)設(shè)置過程時,檢查所述另一通信裝置的職能的啟用狀態(tài), 其中,所述通信裝置根據(jù)所述檢查的結(jié)果來繼續(xù)所述設(shè)置過程。
【文檔編號】H04W84/20GK103476016SQ201310398094
【公開日】2013年12月25日 申請日期:2008年1月25日 優(yōu)先權(quán)日:2007年1月29日
【發(fā)明者】藤井賢一, 后藤史英 申請人:佳能株式會社